Functional requirements
-
Must support configuration of instance metadata tools (creation / validation / etc.)
-
Must support generation of human-readable docs
-
Should support generation of machine-readable queries – e.g. SPARQL, XQuery, XPath, etc.
-
Should support generation of other syntaxes
-
Must support multiple (linked) descriptions
-
Must be encoding-syntax independent (i.e. must be at the level of the DCAM)
-
Must have capability for incorporating human-readable documentation, e.g. linking in from outside to parts of the description set profile
-
Must be able to link to vocabulary definitions without replicating them
-
Must support ability to validate description set profiles at syntax level
-
Should support description set profile modules automatically (i.e. the ability to include one DSP in another – merging/appending/?)
-
Must support recursive domain models (sections within sections within sections ...)