Skip to content

Suggested ordering of predicates on a conversion:Enhancement

timrdf edited this page Feb 9, 2011 · 62 revisions

Although order does not matter for the triples 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. 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.

  • 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} -
  • ov: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: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:object - provides the template for the up-value in cell based conversions.
  • conversion:subproperty_of - identities additional predicates to use for the triples instantiated by the current column.
  • conversion:delimits_object - specifies a delimiter regex to parse the input value into multiple objects.
  • conversion:interpret
  • conversion:range_template - changes the name of the object.
  • conversion:range_name - names the rdfs:label of the rdf:type of the object; the class URI is constructed from this label.
  • conversion:range - {rdfs:Literal, rdfs:Resource, xsd:integer, xsd:decimal}
  • 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.
  • conversion:object - provides an arbitrary object for an additional description.
Clone this wiki locally