toolkit 1.0.0
  • Reference
  • Articles
    • Backup IMCR metadata
    • Modify software category keywords
    • Synchronize software metadata

    Modify software category keywords

    2019-09-26

    modify_keywords.Rmd

    Modify keyword(s) of a software metadata record

    # Load the toolkit
    library(toolkit)
    
    # Get all IMCR metadata (in JSON format).
    get_imcr_json()
    
    # Remove keyword
    modify_software_category(
      action = "remove", 
      name = "softwareName", 
      term = "reporting"
    )
    
    # Add keywords
    modify_software_category(
      action = "add", 
      name = "softwareName", 
      term = c("data annotation", "indexing")
    )
    
    # Replace keyword (only one keyword can be replaced at a time).
    modify_software_category(
      action = "replace", 
      name = "softwareName", 
      old.term = "deidentification",
      new.term = "encryption"
    )
    
    # Synchronize terms with the IMCR Vocabulary. Broader terms are automatically 
    # added and Non-existant terms are removed.
    sync_software_category("softwareName")
    
    # Login to the IMCR with credentials allowing modification of target software.
    # Administrator accounts have access to all software metadata.
    login()
    
    # Upload metadata to the IMCR of all software whose keywords have been modified.
    put_software_category()
    
    # Logout
    logout()

    Modify keyword(s) of all IMCR software metadata records

    # Load the toolkit
    library(toolkit)
    
    # Get all IMCR metadata (in JSON format).
    get_imcr_json()
    
    # Remove the keyword "reporting" from all IMCR software (if it exists)
    modify_software_category(
      action = "remove", 
      name = "all_imcr_software", 
      term = "reporting"
    )
    
    # Replace the keyword "deidentification" in all IMCR software (if it exists) 
    # with the therm "encryption".
    modify_software_category(
      action = "replace", 
      name = "all_imcr_software", 
      old.term = "deidentification",
      new.term = "encryption"
    )
    
    # Synchronize terms with the IMCR Vocabulary. Broader terms are automatically 
    # added and Non-existant terms are removed.
    sync_software_category("softwareName")
    
    # Login to the IMCR with credentials allowing modification of target software.
    # Administrator accounts have access to all software metadata.
    login()
    
    # Upload metadata to the IMCR of all software whose keywords have been modified.
    put_software_category()
    
    # Logout
    logout()

    Contents

    • Modify keyword(s) of a software metadata record
    • Modify keyword(s) of all IMCR software metadata records

    Developed by Colin Smith.

    Site built with pkgdown 1.3.0.