# Roundup of value types for DCAP work *Note: many instances of MAPs consider the property (which comes from an existing vocabulary) the only definition of the type. It is plausible that the type could be taken from the original property definition.* ## [The XML schema types](https://www.w3.org/TR/xmlschema11-2/) ![](https://i.imgur.com/hHNt8n5.png) ## Data types in [Sinopia profiles](https://github.com/CECSpecialistI/UWLibCatProfiles) * object * string * Strings can be: literal, literal-lang, target, list, lookup, resource (URI) ## [Samvera types](https://samvera.github.io/metadata_application_profile.html) * xsd:string (Literal) * xsd:anyURI * xsd:date or xsd:dateTime xsd:string(Literal) * xsd:string or xsd:anyURI * user (an internal value?) ## [DPLA types](https://raw.githubusercontent.com/DLFMetadataAssessment/MetadataSpecsClearinghouse/master/assets/data/DPLA-MAPv4.pdf) DPLA doesn't use data types, only ranges. It appears that no range in the table = literal. Some sample ranges are: * edm:Agent * edm:TimeSpan * skos:Concept * dpla:Place There is a column for "Syntax Schema" which is used only for geospatial elements and time spans. The schemas are: * [wgs84](https://en.wikipedia.org/wiki/World_Geodetic_System#A_new_World_Geodetic_System:_WGS_84) * [ISO 3166](https://en.wikipedia.org/wiki/ISO_3166) * [EDTF](https://www.loc.gov/standards/datetime/) ## Datatypes in schema.org *All properties take a schema.org class as their datatype. These are the generic ones...* * Text * URL * Itemlist * DefinedTermList/DefinedTermSet * Date ## [Agriculture and Agri-Food](https://wiki.whatwg.org/wiki/AAFC_Metadata_Application_Profile#Business_Rules) I don't find value types in this MAP, with the exception of W3C date/time format on one property. What is interesting about this one is that there are "entry types": * auto-populated * user-populated This is more application oriented than we have addressed. [Lyrasys/Fedora](https://wiki.lyrasis.org/display/FEDORACREATE/Duke+-+Trident+Project+-+Metadata+Application+Profiles) *A project no longer in development* <element name='title' type='text'/> <element name='topical_subject' type='select' values='subject_topical'/>