- From: Karen Coyle <kcoyle@kcoyle.net>
- Date: Thu, 11 Dec 2014 07:24:07 -0800
- To: RDF Data Shapes Working Group <public-data-shapes-wg@w3.org>
Below are some requirements from DC that may differ somewhat from the stories already in the wiki. I do see some overlap, but the stories themselves are different. (If someone could add these to the wiki, I'd be grateful. We're still having problems with wiki permissions for DC.) I may have others but I'm posting this now because we are in the midst of a rain and wind storm that means that power is fragile, and it's just occurred to me that DSL modems really *should* have a battery backup, but do not. ****** Mandatory & Repeatable by Karen Coyle Folks in our community are used to cardinality being expressed as "mandatory or optional" and "repeatable or not-repeatable". We don't have any use cases for a more open-ended min/maxCardinality, so we wish to include these in our core requirements, with their "min/max" being defined in a layer that the requirements user does not see. Checking the IRIs by Karen Coyle Europeana aggregates metadata about cultural heritage objects from hundreds of libraries, archives and museums. The incoming data needs to be thoroughly checked for accuracy. Among these checks are those on IRIs as values, which can vary depending on the property. Briefly, the checks are 1) the IRI must resolve, i.e. http status code = 2XX 2) the IRI value must return a media object of a given type (e.g. based on list of MIME types) 3) the IRI value must return an object which is of the rdf:type SKOS:Concept Comparing values by Karen Coyle There are cases where the values in two or more triples have a specific relationship. The obvious one is "birthDate/deathDate" or "startDate/endDate". The validation model must allow these to be defined. One assumption is that the validation takes place within the context of a graph or node. Another is that the comparison is between literal values or datatypes, not IRIs. The question of whether this could be used more generally for ordering of lists is still being discussed, but it may be best to treat lists as a special case. Defining allowed values by Karen Coyle Developers need to have these ways of defining the allowed values for each property 1) must be an IRI 2) must be an IRI matching this pattern (e.g. http://id.loc.gov/authorities/names/) 3) must be an IRI matching one of these patterns 4) must be a (any) literal 5) must be one of these literals ("red" "blue" "green") 6) must be a typed literal of this type (e.g. XML dataType) -- Karen Coyle kcoyle@kcoyle.net http://kcoyle.net m: 1-510-435-8234 skype: kcoylenet/+1-510-984-3600
Received on Thursday, 11 December 2014 15:24:42 UTC