-
Notifications
You must be signed in to change notification settings - Fork 36
Suggested ordering of predicates on a conversion:Enhancement
timrdf edited this page Feb 13, 2011
·
62 revisions
Although order does not matter for the predicates on a conversion:Enhancement, the following order is suggested to align with the order in which they affect the triple asserted. Note that this is FULLY conceptual; order of enhancement specification (and application) is irrelevant. This order could be used when designing a GUI for constructing the enhancement parameters.
The namespace for the conversion vocabulary is http://purl.org/twc/vocab/conversion/.
-
ov:csvCol
- referencing the column that this enhancement affects. -
conversion:property_name
- an alternative way to reference the column via its resulting predicate's local name. NOTE: not implemented.
-
ov:csvHeader
- PURELY an (OWL) annotation property; a "poor-man's provenance" from the CSV header to aid identification between the original data file, the enhancements modifying it, and its resulting instance data.
-
a conversion:
{Only_if_column, Repeat_previous_if_empty_column, Omitted} - - conversion:bundled_by - changes the "location" from which to draw the subject of the triples instantiated by the current column.
- conversion:domain_template - changes the name of the subject (see DEPRECATING: conversion:domain_template).
- conversion:domain_name - names the rdfs:label of the rdf:type of the subject; the class URI is constructed from this label.
- conversion:equivalent_property - used to specify an external URI for this column, without the local-external redundancy of subproperty_of.
- conversion:label - will become the rdfs:label of the predicate created for the triples instantiated by the current column.
- conversion:comment - will become the rdfs:comment of the predicate created for the triples instantiated by the current column.
- conversion:subproperty_of - identities additional predicates to use for the triples instantiated by the current column.
- conversion:interpret
-
conversion:
{date_pattern, datetime_pattern} - conversion:delimits_object - specifies a delimiter regex to parse the input value into multiple objects.
- conversion:object - provides the template for the up-value in cell based conversions.
- conversion:range_template - changes the name of the object.
- conversion:range - {rdfs:Literal, rdfs:Resource, xsd:integer, xsd:decimal}
- conversion:multiplier - for any numeric conversion:range
- conversion:range_name - names the rdfs:label of the rdf:type of the object; the class URI is constructed from this label.
- conversion:links_via - cites lod-link files that can be used to assert owl:sameAs from the subject or object.
- conversion:subject_of - identifies the predicate in the lod-link file that should behave as a owl:InverseFunctionalProperty.
- conversion:predicate - provides an arbitrary predicate for an additional description of the resource object created.
- conversion:object - provides an arbitrary object for an additional description of the resource object created.
conversion:includes should be placed in the position corresponding to the types of enhancements it is including. For example, if it is including conversion:symbol/conversion:interpretation pairs, place it at the position that conversion:interpret would go.