As of June 8th the following need to be implemented:
- When adding metadata check if context already exists and create new if it doesnt
- Ability to edit context
- Ability edit metadata
- Create GUI to manipulate this new metadata
- Store extractor metadata (on top of context metadata)
- store external services and libraries used
Comments:
- Extractor context definitions are similar to user specified metadata, they both provide what kind of metadata will be added
- How much flexibility do extractors get when adding metadata?
Open questions:
- Should ContextLD and Metadata services be combined into one?
Extractor Info
case class ExtractorInfo ( id: UUID, name: String, description: String, creator: User, version: String, contexts: List[UUID], external_services: List[URL], libraries: List[String] )