4. Resource URI Resource URI Description Statement Property URI Non-Literal Value Surrogate Vocab Enc Scheme URI Value URI Value string Value string Syntax Enc Scheme URI Language Description Statement Property URI Literal Value Surrogate Value string Syntax Enc Scheme URI Description Set Statement Property URI Literal Value Surrogate Value string Language Statement Statement
15. DSP Statement Template in XML <StatementTemplate type="literal"> <Property>http://purl.org/dc/terms/created</Property> <LiteralConstraint> <SyntaxEncodingSchemeOccurrence> Required </SyntaxEncodingSchemeOccurrence> <SyntaxEncodingScheme> http://purl.org/dc/terms/W3CDTF </SyntaxEncodingScheme> </LiteralConstraint> </StatementTemplate>
16.
17.
18. Pete Johnston Technical Researcher Eduserv Bath, UK Work Email: mailto:pete.johnston@eduserv.org.uk Work Home: http://www.eduserv.org.uk/research/people/petejohnston/ Work Weblog (with Andy Powell): http://efoundations.typepad.com/ Twitter: http:// twitter.com/repetej Photo “ P1010285” by Flickr user andypowe11 See http://www.flickr.com/photos/andypowe11/261892349/ Made available under CC Attribution 2.0 Generic license
Although the DC application profile design allows for a wide variety of metadata choices, there are some common patterns that can be defined. Many metadata elements can be defined using these common patterns, and by defining them on the site we can satisfy a certain number of application profile needs.
One of the more common patterns is that of a literal string. This is used for data elements that have no pre-defined structure or content. For example, titles of documents are generally recorded as literal strings.
Some metadata value strings have structure, such as the structure of a date or currency. These patterns can be defined for all to use.
A common pattern is a list of controlled vocabulary terms that are defined internally in the AP.
Often one wants to use a controlled vocabulary that has been defined elsewhere. This vocabulary can be identified in the AP.
You can also use a controlled vocabulary whose values are identified with URIs.