Ontology used to describe interpretations of tabular literals to produce RDF.
This ontology is used by the csv2rdf4lod project.
Superclass for different conversion processes.
A raw conversion process from CSV to RDF
An enhancement of an RDF dataset that adds new RDF triples
The state of a document at a point in time.
The delimiter that should be used to separate cells in a row.
A regular expression specifiying how the object literal should be delimited to produce multiple object values.
Omit triple if there is no value in the cell of the given column.
The superclass of all enhancements. When the enhancement is referring to a particular property, the property's local name or originating column number may be used (using conversion:property_name and ov:csvCol, respectively).
Any enhnacment with a conversion:links_via can also be a conversion:IncludesLODLinks. When so, include the LODLinks graph in the converted output.
Ignore string case when attempting to match identifiers between the input table and the identifiers in the LODLinks graph
An Enhancement that modifies the subject of the resulting triple.
An Enhancement that modifies the predicate of the resulting triple.
An Enhancement that modifies the object of the resulting triple.
Superclass of enhancements which promote values from a plain literal to more complex terms (resources or typed literals).
Reasserts the property-value pair to belong to a new resource specified by the conversion:bundled_by property. An example of this enhancement would be the introduction of a geo:Point instance based on latitude and longitude properties.
Represents the structural template for an implicit bundle enhancement. The conversion:property_name specifies the property name by which a bundle is attached to an instance. An optional conversion:type_name may be specified for the bundle to indicate the rdf:type of the new resource.
Reasserts the property-value pair to belong to the existing resource specified by the conversion:bundled_by property.
Template to name the subject of the triple produced.
TODO, cannot happen: :cp a conversion:EnhancementConversionProcess; conversion:enhance [ ov:csvCol 1; conversion:domain_template 'a' ], [ ov:csvCol 2; conversion:domain_template 'b' ] (col 1 and col 2 make the enhancements distinct, and an EnhancementConversionProcess can only have one domain_templated enhancement.)
Asserts that the subject instance is of a specific type, specified by name with conversion:domain_name. Also asserts that the type is a owl:Class.
The local type that should be asserted for the subjects of raw triples.
The URI of a predicate that the current property should be replaced with.
Renames an existing property in the dataset.
A human-friendly label (like rdfs:label) that will be used to create the property local name when creating the property URI. The exact value of conversion:label will also be used for the rdfs:label of the property created.
Uses the object of the conversion:comment property and asserts it as the value of rdfs:comment on the property definition. The value of conversion:comment typically comes from the original csv header (that was too long), or from an ancillary file accompanying the csv file.
A comment (like rdfs:comment) that will be applied to the property created during conversion.
Asserts that an existing property in the dataset is a subproperty of an external property specified by conversion:subproperty_of. This enhancement will materialize the subproperty entailments for all instances.
Example value from a cell in the column for this ColumnEnhancement.
Repeat value of last non-empty cell in this column for the current cell.
Prevents triples with objects of a certain value. Prevents values specified by rdf:value.
Promotes the raw literal value to a datatyped literal using the datatype specified with the conversion:range property.
Casts raw literal values into W3CDTF values typed as xsd:dateTime based on a strftime pattern specified with the conversion:datetime_pattern. If the property values follow different patterns, multiple conversion:datetime_pattern values may specified. The first matching pattern (of a nondeterministic ordering) will be applied. An optional conversion:datetime_timezone may be specified if no timezone information is present in the datetime pattern.
Casts raw literal values into W3CDTF values typed as xsd:date based on a strftime pattern specified with the conversion:date_pattern. If the property values follow different patterns, multiple conversion:date_pattern values may specified.
For each value, all DateTimePromotionEnhancement patterns are attempted before attempting any DatePromotionEnhancement patterns specified for the same property.
After datatype promotion to an XSD numeric type, multiplies the value by the multiplicand specified with the conversion:multiplier property.
Casts raw literal values into xsd:boolean datatyped values. The default recognized lexical representations are (case insensitive): 'yes', 'no', 'true', 'false', '0', and '1'. The conversion:boolean_true and conversion:boolean_false properties may be used to add additional lexical forms.
Superclass of enhancements which promote values from a plain literal to a resource.
Casts raw literal values directly into a URI.
Converts raw literal values into URIs by replacing in the template (specified by the conversion:template_pattern property) the substring '[value]'.
Property-scoped resource promotion enhancement
Appends raw literal values to the dataset-property-specific value space URI. For example, the value 'AK' for property 'origin_state' would be promoted to </source/SSS/dataset/DDD/value/origin_state/AK>.
Constructs a URI from the concatenation of a dataset-specific URI, a type token specified with conversion:range_name, and the raw literal value. Additionally asserts an rdf:type for the new resource with the class named with conversion:range_name. The type name will be lowercased for use in the URI and have the first letter uppercased for use as the class name. For example, the value 'AK' with conversion:range_name 'state' would be promoted to </source/SSS/dataset/DDD/type/state/AK> with an rdf:type of </source/SSS/dataset/DDD/vocab/State>.
Asserts that an existing class in the dataset, specified by name with conversion:class_name, is a subclass of an external class specified by conversion:subclass_of. This enhancement will materialize the rdf:type entailments for all instances.
Asserts owl:sameAs relationships between instances and external URIs based on the instances' values of a specific property and their interpretation by a mapping specified by conversion:linksVia. How this mapping is performed based on this value is unspecified, but may be based on aligning with (e.g. SKOS) labels or the edit distance between the property value and instances in a known ontology.
Asserts owl:sameAs relationships based on the values in the mapping of the property specified by conversion:subject_of.
Asserts owl:sameAs relationships between resources and external URIs based on the instances' values of a specific property and their interpretation by a mapping specified by conversion:linksVia. How this mapping is performed based on this value is unspecified, but may be based on aligning with (e.g. SKOS) labels or the edit distance between the property value and instances in a known ontology.
For any Resource that became owl:sameAs another Resource in an external LOD bubble, use ALL external URIs instead of the local resource.
Refer to a local URI, which then has a single owl:sameAs triple pointing to external LOD bubbles. Depends on owl:sameAs inference OR extra graph patterns in SPARQL queries.
The character encoding of a dataset document.
The source of data for a conversion process.
The base URI used in constructing identifying URIs for instances in the converted dataset.
The name of the organization to which the dataset being converted belongs.
The identifier of the dataset being converted. Ideally provided by source_identifier.
The version of conversion being performed per dataset.
The version_identifier should only change during a 'raw' conversion when the underlying dataset has changed.
A conversion process that led to the creation or modification of an RDF dataset.
ov:csvCol OR conversion:property_name should be used to refer to the property being enhanced - NOT BOTH.
The property name on which an enhancement takes place.
The local name of a property within this dataset-specific namespace.
First column is column 1; i.e., human-based indexing.
String representing a templated URI. Placeholders in the template are replaced by values of the row in the specified columns. Columns are cited by local name or column number. For example, http://some.other.org/instances/[value]. http://some.other.org/instances/[state]-[county], http://some.other.org/instances/[#4]-[#6]
The rdfs:range of the property after enhancement. For raw conversions, it is always rdfs:Literal. More interesting things happen during enhancements.
Any SymbolInterpretation that interprets to true or false is a BooleanSymbolInterpretation.
The local name of a class within this dataset-specific namespace.
The external property that is a super property of the local property named by :property_name
An RDF Graph of resources with identifiers (dcterms:identifer, etc) that is used to link to resources created during conversion.
A CatalogedDataset is any kind of dataset, in the most general sense and regardless of how it is encoded (RDF, Relational, Tabular, XML, SPS, etc.). If someone says to you, 'yea, NASA has a Mars imagery dataset, talk to Joe about it and visit its homepage', you just instantiated a CatalogedDataset. There are MANY CatalogedDatasets that are NOT conversion:Datasets and NOT void:Datasets, since both of these are RDF-based datasets. The purpose of CatalogedDataset is to maintain a list of 'TODO' items that could be explored, converted, and published as RDF. Once a CatalogedDataset IS investigated, named, and converted, it also becomes a conversion:Dataset (and thus a void:Datast).
A person, organization, or agent from which a dataset is retrieved.
Dataset with source and dataset identifiers, but not version. Before any version is materialized (captured in time), and the union of all VersionedDatasets.
A materialized (captured in time) dataset -- something is now on disk. Union of all LayerDatasets created by different conversion parameters.
A conversion of a VersionedDataset using a particular set of conversion parameters.
A potentially incomplete subset of a void:Dataset
Data about another Dataset. Can contain VoID, PML, OPM, provenance, Dublin Core, etc.
A dataset that lists other datasets as its entries.
Metadata for a dataset that is created during the dataset's conversion invocation.
A conversion:Dataset whose data skeleton is available from a version control system.
An RDF dataset tested with SPARQL queries verifying the presense or absence of particular triples.
UnitTestedDatasets should cite locations for their unit tests.
Information Resource (e.g. a file) used as input for the test case
Number of docs/logs/* captured by convert-aggregate.sh
Cites a row that contains an exemplary resource or structure; 'highlighting' it for increased attention. e.g., Jim Hendler or Bill O'Reilly in a White House Visitor Record.
add a predicate-object description to the subject of a triple created.
Pairs a collection of symbols with how they should be interpreted. For example, 'S' should be interpreted as http://dbpedia.org/resource/United_States_Senate.
In csv2rdf4lod-automation, the conversion trigger is a shell script situated within the conversion cockpit that initiates conversion of source data to RDF.
Used to denote that the value of a cell is 'large', where 'large' is loosely defined by the implementing system. For example, javacsv thinks 100,000 characters is Large and requires a setting to permit more than that.
A shell script that sets https://github.com/timrdf/csv2rdf4lod-automation/wiki/CSV2RDF4LOD-environment-variables to control the behavior of csv2rdf4lod-automation.
A measure of conceptual depth using the URI's 'depth' within the source/dataset/version contextualization scheme used by csv2rdf4lod's data aggretation naming scheme.
http://www.w3.org/TR/sparql11-service-description/ does not specify a range, but we want to refer to it
Vocabulary mappings to other vocabularies; a mapping file with tag 'mapping/<format>'. Replace <format> with the mapping/rule language used, like R2R or RIF.
Used to describe terms from enhanced datasets, to refer to analogous terms from less enhanced datasets