Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

https://opensource.ncsa.illinois.edu/stash/projects/CATS/repos/clowder/browse/doc/src/json/metadata.js?at=refs%2Fheads%2Ffeature%2Fjsonld

Available API endpoints:

 

    
POST/api/contexts@api.ContextLD.addContext() 
GET/api/contexts/:id@api.ContextLD.getContextById(id: UUID) 
GET/api/contexts/:name/context.json@api.ContextLD.getContextByName(name: String) 
DELETE/api/contexts/:id@api.ContextLD.removeById(id: UUID) 
POST/api/datasets/:id/metadataJsonLD@api.Datasets.addMetadataJsonLD(id: UUID) 
GET/api/datasets/:id/metadataJsonLD@api.Datasets.getMetadataJsonLD(id: UUID) 
POST/api/files/:id/metadataJsonLD@api.Files.addMetadataJsonLD(id: UUID) 
GET/api/files/:id/metadataJsonLD@api.Files.getMetadataJsonLD(id: UUID) 

 

Comments:
  1. Extractor context definitions are similar to user specified metadata, they both provide what kind of metadata will be added
    1. How much flexibility do extractors get when adding metadata?

...

Code Block
case class ExtractorInfo (
  id: UUID,
  name: String,
  description: String,
  creator: User,
  version: String,
  contexts: List[UUID],
  external_services: List[URL],
  libraries: List[String],
  bibtex: List[String]
)