ONTOLOGY ¶
This section presents an Ontology meant for describing processes of generation and validation of links in detail, so that decisions made such as resource selections and matching options are made explicit. Those processes are implemented in the Lenticular Lens tool and result in the creation of Linksets or Lenses according to a specification. we call the proposed ontology VoID+ as it is proposed as an extension of the [VoID] vocabulary.
The next section presents the motivation for such extension while Section 3.2 and Section 3.3 respectively present the main elements proposed as extension for VoID and the complete and detailed description of the VoID+ extension.
1. Motivation to extend VoID¶
The model presented in Figure 1 is created based on the [VoID] documentation and owl-ontology description, where ellipses represent classes, thick arrows represent subclass or sub-property relations (hierarchy) and thin arrows represent properties. In this model, only classes and relations of interest are exhibit.
Fig 1: Excerpt of VoId Ontology regarding void:Dataset and void:Linkset.
The [VoID] vocabulary provides means to describe datasets and linksets, but with limitations.
-
Too strict linkset definition: The first important limitation that motivates our proposal for extension is that void:Linkset is (1) too restrictive as it is directed and holds between exactly two non-identical datasets. This semantic does not allow a linkset to hold for a dataset deduplication.
-
Data Partitioning: The next limitation is the ambiguous descriptions of subsets or partition of a void:Dataset. This concept is in our theory very important and requires more clarity and expressivity.
- Direction: (2) The reading direction of the property void:subset is “has subset” but it can easily be misused as it can also be read as “is subset of” as well.
Example 1: The Direction of the void:subset property
The extract below are from the VoID documentation page.
The first annotation on the Aggregate Dataset ex:Aggregate_DS reads as “ex:Aggregate_DS has subset ex:DS_A and ex:DS_B”, which is the correct reading for stating that “ex:Aggregate_DS is composed of Datases A and B.
Now, to state that a linkset is a part of a larger dataset, they again use the same void:subset property. However, the annotation statement reads in the opposite direction as “DBpedia_Geonames is subset of DBpedia”. To our understanding, the latter reading can not be correct.
ex:Aggregate_DS a void:Dataset ; dcterms:title "Aggregate Dataset"; dcterms:description "An aggregate of the A and B datasets."; void:sparqlEndpoint <http://example.org/sparql> ; void:subset ex:DS_A ; void:subset ex:DS_B . ex:DBpedia_Geonames a void:Linkset; void:target :DBpedia ; void:target :Geonames ; void:subset :DBpedia ; void:triples 252000 .
- Combination: VoID allows a dataset to originate from a combination of class-partitions and/or property-partitions. However, (3) it falls short in providing means to make clear how several partitions of a void:Dataset ought to be combined. In Example 2, ex:myData is a void:Dataset based on class and property partitions, stating that the dataset is of entities of type ex:AIStudent who had an internship or exchange program. From this, how one would differ between a Partition formed of entities that are [AIStudents and (had an internship or had an exchange program)] from another formed by entities that are [AIStudents or had an internship or had an exchange program]?
Example 2: Interpreting a partition
ex:myData a void:Dataset ; void:classPartition [ void:class ex:AIStudent ] ; void:propertyPartition [ void:property ex:hasIntership ] ; void:propertyPartition [ void:property ex:hasExchangeProgram ] .
- Value-range restriction: Moreover, (4) it also falls short on providing means to restrict entities based on the value-range of a property, or language for that matter. How one would differ between a Partition formed of entities that are [AIStudents and born before the year 2000] from another formed by entities that are [AIStudents or born before the year 2000]?
-
Reproducibility, (5) it also does not describe the details of how void:Linkset is generated.
-
Others: Furthermore, (6) it does not provide means to describe Lenses or Validations.
While a description of the classes and properties exhibited in Fig 1 is made available in the table below, limitations of the VoID vocabulary and possible solutions are further discussed in the next section.
Vocabulary | Description |
---|---|
void:Dataset | A set of RDF triples that are published, maintained or aggregated by a single provider. |
void:Linkset | A collection of RDF links between two void:Datasets. |
void:subset | has subset. Domain: void:DatasetRange: void:Dataset |
void:classPartition | A relation between a void:Dataset and its Partition, which is a subset of a void:Dataset that contains only entities of an explicitly defined rdfs:Class. Domain: void:Dataset Range: void:Dataset |
void:propertyPartition | A relation between a void:Dataset and its Partition, which is a subset of a void:Dataset that contains only triples composed with an explicitly defined rdf:Property. Domain: void:Dataset Range: void:Dataset |
void:class | A relation that assigns to a void:Dataset a rdfs:Class that is the rdf:type of all entities (subject) in a class-based partition. Domain: void:Dataset Range: rdfs:Class ( exactly 1 ) |
void:property | A relation that assigns to a void:Dataset a rdf:Property that is the predicate of all triples in a property-based partition. Domain: void:Dataset Range: rdfs:Property ( exactly 1 ) |
void:target | A relation that assigns one of the two datasets linked by the Linkset. Domain: void:Linkset Range: void:Dataset ( exactly 2 ) |
void:subjectsTarget | A relation that assigns the dataset describing the subjects of triples contained in the Linkset. Domain: void:Linkset Range: void:Dataset ( exactly 1 ) |
void:objectsTarget | A relation that assigns the dataset describing the objects of the triples contained in the Linkset. Domain: void:Linkset Range: void:Dataset ( exactly 1 ) |
2. VoID+ Main Elements¶
This section presents the main elements proposed as extension for VoID. It provides a simplified overview (Fig. 2) of VoID+ by (i) only describing the classes and properties that are of importance in this work and (ii) omitting hierarchical relations among classes. While the complete and detailed description of the VoID+ extension is provided in the next section, the complete ontology overview (figure) and the documentation extracted from the owl file are available in section 3.4.
Fig 2: The Lenticular Lens Ontology
The partial model of the simplified oververview depicted in Fig. 2 highlights in yellow the use of [VoID] terms and in blue the new VoID+ terminology . In order to describe the proposed ontology, we dissect Fig 2 into four parts.
-
First, a Resource Selection is elucidated.
-
Second, we go about describing a LinksetFormulation and show how it connects with a Resource Selection.
-
The third step highlights that the description of a Linkset metadata involves specifying the Resource Selections used at the source and target positions of an entity matching process, the Linkset Formulation, eventual validations plus statistics and authority information.
-
The fourth and final step focuses on the annotation of a Lens by describing the combination of one or more Linksets and/or Lenses.
2.1 Resource Selection¶
This step concerns the selection of the resources under scrutiny, that can potentially end up co-referent entities across or within datasources during an entity matching process. To therefore perform a matching, one first needs not only to select datasource(s) but also restrict which resources will undergo the matching. The first way of doing so is by applying a type (class) restriction. This is mandatory in the Lenticular Lens process as matching algorithms are not fully automated. Down this line, further restrictions can be applied by forcing the value of a number of properties to lie within a certain range. A Resource Selection is thereby, the annotation of such process.
In the ontology excerpt depicted in Figure 3 we propose the entity type Resource Selection, which is a void+:Partition based on a void:classPartition and/or void:propertyPartition. While a void:classPartition solely consists in specifying the type of entity under scrutiny, the void:propertyPartition entails a little more. It consists in specifying a property or property path and a restriction that the selected property should undergo for the selection of the right entities for the further down the road entity matching process. Those restrictions can be combined using a Formula Description given by void+:hasFormulaDescription.
Fig 3: Selecting a matching resource
Example 3: Resource Selection
In this example,
- the entity resource:ResourceSelection-2 is a void+:ResourceSelection (and a void:Dataset) subset of resource:index_op_doopregister_raw_20190830 and also a collection (partition) of entities of type pnv:PersonName where each entity passed the filter test of (1) name in the English language which appears without trailing dots
"%...%"@en
and (2) birthdates within the interval [1600, 1699]. - the entity resource:ResourceSelection-2 lists all three entities of type void+:PropertyConstraint and elaborates on the logic expression that binds all restrictions. For example, the property restriction described by resource:PropertyConstraint-PHce78383e3ff6e9dd73b6 documents that, applying the date function
"minimal_date"@en
over dates in the format the"YYYY-MM-DD"@en
with the year restriction of 1600 makes sure that only persons born on 1600 onwards are admitted.
Turtle Syntax
When ever a literal in RDF syntax conatins quote or new line characters, the litreal
should be in a three quote syntax ("...""@en
). In the example below, we deliberately
wrote the literal value of void+:hasFormulaDescription is in
a single quote ("...""@en
) instead of a triple quote ("""%...%="""@en
) as the syntax
highliter is somewhat buggy.
### RESOURCE 2
resource:ResourceSelection-2
a void:dataset, void+:ResourceSelection ;
rdfs:label "Baptisms in the 17th Century"@en ;
void:subset resource:index_op_doopregister_raw_20190830 ;
void:classPartition [ void:class pnv:PersonName ] ;
void:propertyPartition resource:PropertyConstraint-PHea6802ef02f99a848859 ;
void:propertyPartition resource:PropertyConstraint-PHce78383e3ff6e9dd73b6 ;
void:propertyPartition resource:PropertyConstraint-PH2580641bbdd572759cb9 ;
void+:hasFormulaDescription "
resource:PropertyConstraint-PHce78383e3ff6e9dd73b6
AND resource:PropertyConstraint-PH2580641bbdd572759cb9
AND (resource:PropertyConstraint-PHea6802ef02f99a848859)"@en .
resource:PropertyConstraint-PHea6802ef02f99a848859
a void+:PropertyConstraint ;
void:property
[
a rdfs:Sequence ;
rdf:_1 pnv:literalName
] ;
void+:hasFilterFunction "not_ilike"@en ;
void+:hasValueFunction "%...%"@en .
resource:PropertyConstraint-PHce78383e3ff6e9dd73b6
a void+:PropertyConstraint ;
void:property
[
a rdfs:Sequence ;
rdf:_1 saa:isInRecord ;
rdf:_2 saa:IndexOpDoopregisters ;
rdf:_3 saa:birthDate
] ;
void+:hasFilterFunction "minimal_date"@en ;
void+:hasValueFunction 1600 ;
void+:hasFormatFunction "YYYY-MM-DD"@en .
resource:PropertyConstraint-PH2580641bbdd572759cb9
a void+:PropertyConstraint ;
void:property
[
a rdfs:Sequence ;
rdf:_1 saa:isInRecord ;
rdf:_2 saa:IndexOpDoopregisters ;
rdf:_3 saa:birthDate
] ;
void+:hasFilterFunction "maximum_date"@en ;
void+:hasValueFunction "1699"@en ;
void+:hasFormatFunction "YYYY-MM-DD"@en .
2.2 Linkset Formulation¶
For simple matching problems, finding co-referents can be done using a single matching algorithm (matcher). However, time and again the data reality often imposes the use of more than one matcher instead. In this latter scenario, clearly reporting on how these matchers work together for detecting co-referents is essential. A Linkset Formulation entity is a resource for just doing the aforementioned, as depicted in Figure 4.
Once resources of type Resource Restriction are created, one can go ahead and used them for specifying the restricted collections to be used in a particular Matching Method, which also specifies the Matching Algorithm and its arguments such as threshold, range and operator. In the end, all Matching Methods used in a matching process are documented in the Linkset Formulation resource as well as how they bind together in a logic expression given by the predicate void+:hasFormulaDescription.
Fig 4: Specifying the way in which methods are logically combined
Example 4: Linkset Logic Expression
In Example 2.8, the resource:PHb99da2ecd91ad533af65 is a void+:MatchingFormulation listing eight void+:MatchingMethods used for creating a linkset. They their logic combination is described as void+:hasFormulaDescription. Among the void+:MatchingMethods, the resource:TIME_DELTA-PHfdc744f6bd0ced4e283a is the only method detailes in this example, documenting the four void+:ResourceSelections involved, as well as the chosen void+:MatchingAlgorithm, namely resource:TIME_DELTA, besides the threshold (20), threshold-unit (“Year”@en), threshold-operator (>=) and threshold-range “â„•” of the matching method.
Turtle Syntax
When ever a literal in RDF syntax conatins quote or new line characters, the litreal
should be in a three quote syntax ("...""@en
). In the example below, we deliberately
wrote the literal value of void+:hasFormulaDescription is in
a single quote ("...""@en
) instead of a triple quote ("""%...%="""@en
) as the syntax
highliter is somewhat buggy.
######################################################
# LINKSET LOGIC EXPRESSION #
######################################################
resource:PHb99da2ecd91ad533af65
a void+:MatchingFormulation ;
void+:hasMethod resource:TIME_DELTA-PHfdc744f6bd0ced4e283a ;
void+:hasMethod resource:Exact-PH6491d1db6855098a70be ;
void+:hasMethod resource:LL_SOUNDEX-PH0ad3ad579d7a29347753 ;
void+:hasMethod resource:BLOOTHOOFT_REDUCT-PH10433274b57dafdd1335 ;
void+:hasMethod resource:Exact-PH4d4187a08c3ba4c1cf0d ;
void+:hasMethod resource:TIME_DELTA-PHe40547b9d3b6381347b4 ;
void+:hasMethod resource:LEVENSHTEIN_APPROX-PH10f4c17bbf933cae647f ;
void+:hasMethod resource:BLOOTHOOFT_REDUCT-PH98a9575087817b951447 ;
void+:hasFormulaDescription "
resource:TIME_DELTA-PHe40547b9d3b6381347b4
AND resource:TIME_DELTA-PHfdc744f6bd0ced4e283a
AND (
resource:Exact-PH4d4187a08c3ba4c1cf0d
OR (
resource:BLOOTHOOFT_REDUCT-PH98a9575087817b951447
AND resource:BLOOTHOOFT_REDUCT-PH10433274b57dafdd1335)
OR (
resource:Exact-PH6491d1db6855098a70be
AND (resource:LL_SOUNDEX-PH0ad3ad579d7a29347753
AND resource:LEVENSHTEIN_APPROX-PH10f4c17bbf933cae647f
)
)
)"@en .
######################################################
# METHOD SIGNATURES #
######################################################
### METHOD SPECIFICATIONS TIME_DELTA
resource:TIME_DELTA-PHe40547b9d3b6381347b4
a void+:MatchingMethod ;
void+:hasAlgorithm resource:TIME_DELTA ;
void+:hasThresholdRange "â„•" ;
### SOURCE PREDICATE CONFIGURATION
void+:hasSubjResourceSelection resource:ResourceSelection-PHbe38976fdf884b6c4a8e ;
void+:hasSubjResourceSelection resource:ResourceSelection-PHe8fa664d04ad00aaa697 ;
### TARGET PREDICATE CONFIGURATION
void+:hasObjResourceSelection resource:ResourceSelection-PH71818c17d54a8fbec22b ;
void+:hasObjResourceSelection resource:ResourceSelection-PHc8a3c6e494d230b79a6b .
•••
2.3 Linkset¶
This step documents a linkset metadata including WHAT - HOW - WHEN - WHO and other processes explaining the aboutness of links. The Linkset Formulation specifies HOW entities are matched and Resource Selection specifies WHAT to match as subject and object targets. Also some statistic on the matching results can be reported such as the number of links found, the numbers of entities linked, WHO created the linkset and WHEN. Finally, a Validation entity can also be specified, comprising metadata with statitics and auhtority information on the validation process. Observe that when one or more validations are provided, statistics on this matter can be included in the linkset metadata, including eventual contradictions if one validation says a link is correct while another says it is not.
As discussed earlier in this section, according to the [VoID] documentation, the void:Linkset definition expects as datasources exactly one source and one target, different from each other. This means it is more restrictive than the void+:Linkset here proposed, since the latter also expects a linkset to contain links within a datasource or across more than two. Therefore, we do not directly reuse that concept (and its correspoding properties void:subjects/objectsTarget). Naturally, one could still use void:Linkset for other purposes, but at the risk of abusing the VoID vocabulary if its instances do not really fit the required restrictions. Moreover, a void:Linkset (i.e. a resource representing a linkset’s metadata) is also not an instance of void+:Linkset since the later requires the description of the processes underlying the creation of the links, which is not the case for the first.
Fig 5: Specifying the linkset’s context
Example 5: A linkset annotation
### LINKSET 15
linkset:15
a void+:Linkset ;
void:feature format:Turtle ;
cc:attributionName "LenticularLens"@en ;
cc:license <http://purl.org/NET/rdflicense/W3C1.0> ;
dcterms:created "2020-09-26T09:37:23.933624"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
dcterms:creator "AL IDRISSOU" ;
dcterms:creator "GoldenAgents" ;
void:linkPredicate owl:sameAs ;
rdfs:label "Linkset 9"@en ;
dcterms:description "LINSET-15-9: Test Baptism against Marriage and burial with several nested methods "@en ;
### VOID LINKSET STATS
void:entities 12580 ;
### LENTICULAR LENS LINKSET STATS
### SOURCE ENTITY TYPE SELECTION(S)
void+:subjectsTarget resource:ResourceSelection-2 ;
### TARGET ENTITY TYPE SELECTION(S)
void+:objectsTarget resource:ResourceSelection-1 ;
void+:objectsTarget resource:ResourceSelection-3 ;
### THE LOGIC FORMULA
void+:hasLogicFormulation resource:PHb6e5e320dc08d7d9dd98 .
2.4 Lens¶
Another process relevant to document is the creation of Lenses. In short, a lens is the result of a set-like operation over one or more Linkset and or Lens. Therefore, the entity Lens documents them as void+:hasTarget
Fig 6: Specifying the linkset’s context
Example 6: A lens annotation
3. VoID+ Ontology¶
VoID provides interesting means to annotate datasets in the broad sense – such as subset, class and property partitions, and many more. However, it does not offer a variety of dataset-types to deal with. To alleviate this limitation, VoID+ proposes a range of dataset subtypes of importance for annotation clarity, along with their relations enriched with (more precise) cardinality, domain and range restrictions that supports communicating the intended meaning of those vocabularies. Hopefully, this helps avoiding miss-usage and allows for reasoning so that possible miss-usage that lead to inconsistencies can be detected. To this end, VoID+ offers:
-
Partition: for enabling better clarity on how a dataset is derived from another dataset based on one or more type of partitions.
-
LinkDataset: for discriminating among sets of links depending on the (i) number of datasets involved, (ii) importance of link direction and (iii) how a link or set of links came to be.
-
Validation: a separation of concern for clearly allowing multiple validations of the same link or set of links.
-
IntegrationView: For expressing the result of one’s view on data integration.
The remainder of this section discuses the complete and detailed description of the VoID+ extension through these aforementioned discriminating types. It first addresses the void+:Partition of void:Dataset and then tackles the void+:LinkDataset which is considered a special sub-type of void:Dataset. Finally Validation and IntegrationView are discussed in the last two subsections. The documentation extracted from the owl file is presented in the next section.
3.1 Partitions of void:Dataset¶
The VoID vocabulary defines void:Dataset as a dataset superset but does make available a granularity of subsets for refined work. VoID+ extends the void:Dataset class by distinguishes between five subsets of void:Dataset. A void:Dataset that is defined as a subset of another one is called void+:Partition. Three types of void+:Partition are distinguished according to the type of partition that is used:
-
(i) void+:ClassPartition: the dataset is the result of an rdfs:Class based-partition;
-
(ii) void+:PropertyPartition: the dataset is the result of a rdf:Property or by a rdf:Seq – defining a sequence of two or more of properties – partition;
-
(iii) void+:Language: the dataset is the result of a language partition given by a standardised ISO language code.
Another special type of partition is the void+:ResourceSelection. It is defined by one or more partions of the type above described.
Fig. 7 provides a straightforward understanding of how the class void:Dataset is extended. On its the left hand side, Fig. 7 presents a view on the classes, their hierarchy and how they are connected via object properties. On the one hand, the property void:subset and its sub-properties are extended such that they provide a directional non-ambiguous reading. On the other hand, void:class and void:property are grouped into a superclass void+:partionedBy which also includes void:language to allow for one more type of partition. In particular, void:property is extended with a more generic relation void+:property that allows for describing a sequence of properties like in a property path.
Fig 7: VoID+ Extension on the void:Dataset
3.2 VoID+ Link-datasets¶
The void+:LinkDataset concept is a specific type of void:Dataset allowing for distinguishing among sets of links depending on the (i) number of datasets involved, (ii) importance of link direction and (iii) how a link or set of links came to be. A quick take on this is to say that a void+:LinkDataset is a Dataset that contains links that may have been established among one (deduplication), two or many datasets.
Figure 8 illustrates on the left hand side how the class void:Linkset is extended upward – with superclasses less restrictive with respect to its targets – by showing a hierarchical view of the classes as well as how they connect via the available object properties.
When the creation of a void+:LinkDataset is such that it imposes that subjects always belong to the same datasets as well as objects, this is called void+:DirectedLinkDataset. This is the case for both void:Linkset and for our definition of void+:Linkset. The former, however, requires exactly one dataset as target for its subjects and another as target for its objects. In addition, our definition of void+:Linkset. is also a void+:DocumentedLinkDataset, which requires more detailed documentation, including targets described as void+:ResourceSelection (all values from) and a void+:formulation. A void+:Lens is also a void+:DocumentedLinkDataset which has one void:LensFormulation that specifies which void:LinkDatasets are combined and how.
The right hand side of Figure 8 presents a hierarchy of properties in order to provide an understanding of how void:target and its sub-properties are extended. They actually are extended with superclasses having as range not only a void:Linkset but its superclass void+:LinkDataset.
Fig 8: VoID+ Extension on the void:Linkset
3.3 Validation¶
coming soon
3.4 IntegrationView¶
3.5 VoID+ OWL¶
Here, we provide a turtle description of the ontology.
VoID+
@prefix : <http://lenticularlens.org/voidPlus/> .
@prefix cc: <https://creativecommons.org/ns#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix void: <http://rdfs.org/ns/void#> .
@prefix void+: <http://lenticularlens.org/voidPlus/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@base <http://lenticularlens.org/voidPlus> .
<http://lenticularlens.org/voidPlus> rdf:type owl:Ontology .
#################################################################
# Object Properties
#################################################################
### http://lenticularlens.org/voidPlus/hasAlgorithm
void+:hasAlgorithm rdf:type owl:ObjectProperty ,
owl:FunctionalProperty ;
rdfs:domain void+:MatchingMethod ;
rdfs:range void+:MatchingAlgorithm ;
rdfs:comment "relates a void+:MatchingMethod to its void+:MatchingAlgorithm."@en .
### http://lenticularlens.org/voidPlus/hasClassPartition
void+:hasClassPartition rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf void+:hasSubset ,
void:classPartition ;
rdfs:comment "relates a void:Dataset to its subset void+:ClassPartition. In practice, the main difference wrt void:classPartition is the name meant to avoid miss-usage as it can be read as \"is classPartition of\" as well."@en .
### http://lenticularlens.org/voidPlus/hasFormulation
void+:hasFormulation rdf:type owl:ObjectProperty ;
rdfs:domain void:Dataset ;
rdfs:range void+:Formulation ;
rdfs:comment "relates a void+:Dataset to its void+:Formulation."@en .
### http://lenticularlens.org/voidPlus/hasItem
void+:hasItem rdf:type owl:ObjectProperty ;
rdfs:domain void+:Formulation ;
rdfs:comment "relates a void+:Formulation to its formula-items."@en .
### http://lenticularlens.org/voidPlus/hasLanguagePartition
void+:hasLanguagePartition rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf void+:hasSubset ;
rdfs:comment "relates a void:Dataset to its subset void+:LanguagePartition."@en .
### http://lenticularlens.org/voidPlus/hasObjectResourceSelection
void+:hasObjectResourceSelection rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf void+:hasResourceSelection ;
rdfs:comment "a relation to assign a void+:ResourceSelection as the source for the objects of triples under scrutiny."@en .
### http://lenticularlens.org/voidPlus/hasPropertyPartition
void+:hasPropertyPartition rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf void+:hasSubset ,
void:propertyPartition ;
rdfs:comment "relates a void:Dataset to its subset void+:PropertyPartition. In practice, the main difference wrt void:propertyPartition is the name meant to avoid miss-usage as it can be read as \"is propertyPartition of\" as well."@en .
### http://lenticularlens.org/voidPlus/hasResourceSelection
void+:hasResourceSelection rdf:type owl:ObjectProperty ;
rdfs:range void+:ResourceSelection ;
rdfs:comment "a relation to assign a void+:ResourceSelection as the source for entities under scrutiny.For example, the selection of a void+:ResourceSelection for a void+:MatchingMethod."@en .
### http://lenticularlens.org/voidPlus/hasSubjectResourceSelection
void+:hasSubjectResourceSelection rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf void+:hasResourceSelection ;
rdfs:comment "a relation to assign a void+:ResourceSelection as the source for the subjects of triples under scrutiny."@en .
### http://lenticularlens.org/voidPlus/hasSubset
void+:hasSubset rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf void:subset ;
owl:inverseOf void+:subsetOf ;
rdfs:domain void:Dataset ;
rdfs:range void+:Partition ;
rdfs:comment "relates a void:Dataset that has as subset a void+:Partition (dataset). In practice, the main difference wrt void:subset is the name meant to avoid miss-usage as it can be read as \"is subset of\" as well. For a similar purpose, an inverse relation void+:subsetOf is also defined."@en .
### http://lenticularlens.org/voidPlus/hasTarget
void+:hasTarget rdf:type owl:ObjectProperty ;
rdfs:domain void+:LinkDataset ;
rdfs:range void:Dataset ;
rdfs:comment "A relation that assigns one or more void:Datasets linked via a void+:LinkDataset."@en .
### http://lenticularlens.org/voidPlus/hasValidation
void+:hasValidation rdf:type owl:ObjectProperty ;
rdfs:domain void+:LinkDataset ;
rdfs:range void+:Validation ;
rdfs:comment "A relation that assigns one or more void+:Validations to a void+:LinkDataset."@en .
### http://lenticularlens.org/voidPlus/language
void+:language rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf void+:partitionedBy ;
rdfs:range void+:Language ;
rdfs:comment "A relation that assigns to a void:Dataset a void+:Language (for ISO standard language codes) that is the rdf:language of all literals (objects) qualifying entities (subject) in a language-based partition."@en .
### http://lenticularlens.org/voidPlus/linkPredicate
void+:linkPredicate rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:comment "a link predicate that holds for a void+:LinkDataset."@en .
### http://lenticularlens.org/voidPlus/objectsTarget
void+:objectsTarget rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf void+:hasTarget ;
rdfs:domain void+:DirectedLinkDataset ;
rdfs:range void:Dataset ;
rdfs:comment "A relation that assigns void:Datasets describing the object of triples contained in the void+:DirectedLinkDataset."@en .
### http://lenticularlens.org/voidPlus/partitionedBy
void+:partitionedBy rdf:type owl:ObjectProperty ;
rdfs:domain void:Dataset ;
rdfs:comment "A relation that assigns a void:Dataset to the conditions under which it is partitioned."@en .
### http://lenticularlens.org/voidPlus/property
void+:property rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf void+:partitionedBy ;
rdfs:range [ rdf:type owl:Class ;
owl:unionOf ( rdf:Property
rdf:Seq
)
] ;
rdfs:comment "A relation that assigns to a void:Dataset a rdf:Property or a rdf:Seq of properties that expresses the pattern of all triples in a property-based partition."@en .
### http://lenticularlens.org/voidPlus/subjectsTarget
void+:subjectsTarget rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf void+:hasTarget ;
rdfs:domain void+:DirectedLinkDataset ;
rdfs:range void:Dataset ;
rdfs:comment "A relation that assigns void:Datasets describing the subjects of triples contained in the void+:DirectedLinkDataset."@en .
### http://lenticularlens.org/voidPlus/subsetOf
void+:subsetOf rdf:type owl:ObjectProperty ;
rdfs:comment "relates a void+:Partition to its void:Dataset superset. Defined as the inverse relation of void+:hasSubset."@en .
### http://purl.org/dc/terms/creator
dcterms:creator rdf:type owl:ObjectProperty ;
rdfs:comment "The range for dcterms:creator is dcterms:Agent. All values used with this property have to be instances of the class [dcterms:Agent] . <span style=\"color: red\">must not be used with literal values</span>. You may use it only with non-literal values."@en .
### http://purl.org/dc/terms/publisher
dcterms:publisher rdf:type owl:ObjectProperty ;
rdfs:range dcterms:Agent ;
rdfs:comment "The range for dcterms:publisher is dcterms:Agent. All values used with this property have to be instances of the class [dcterms:Agent] . <span style=\"color: red\">must not be used with literal values</span>. You may use it only with non-literal values."@en .
### http://rdfs.org/ns/void#linkPredicate
void:linkPredicate rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf void+:linkPredicate ;
rdfs:domain void:Linkset ;
rdfs:range rdf:Property ;
rdfs:comment "a link predicate that holds for a void:Linkset."@en .
### http://rdfs.org/ns/void#class
void:class rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf void+:partitionedBy ;
rdfs:range rdfs:Class ;
rdfs:comment "A relation that assigns to a void:Dataset a rdfs:Class that is the rdf:type of all entities (subject) in a class-based partition."@en .
### http://rdfs.org/ns/void#classPartition
void:classPartition rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf void:subset ;
rdfs:comment "A relation between a void:Dataset and its Partition, which is a subset of a void:Dataset that contains only entities of an explicitly defined rdfs:Class."@en .
### http://rdfs.org/ns/void#feature
void:feature rdf:type owl:ObjectProperty ;
rdfs:domain void:Dataset ;
rdfs:range void:TechnicalFeature ;
rdfs:comment "relates a void:TechnicalFeature supported by a void:Datset."@en .
### http://rdfs.org/ns/void#objectsTarget
void:objectsTarget rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf void+:objectsTarget ,
void:target ;
rdfs:domain void:Linkset ;
rdfs:comment "A relation that assigns the void:Dataset describing the objects of triples contained in the void:Linkset."@en .
### http://rdfs.org/ns/void#property
void:property rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf void+:property ;
rdfs:domain void:Dataset ;
rdfs:range rdf:Property ;
rdfs:comment "A relation that assigns to a void:Dataset a rdf:Property that is the predicate of all triples in a property-based partition."@en .
### http://rdfs.org/ns/void#propertyPartition
void:propertyPartition rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf void:subset ;
rdfs:comment "A relation between a void:Dataset and its Partition, which is a subset of a void:Dataset that contains only triples composed with an explicitly defined rdf:Property."@en .
### http://rdfs.org/ns/void#subjectsTarget
void:subjectsTarget rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf void+:subjectsTarget ,
void:target ;
rdfs:domain void:Linkset ;
rdfs:comment "A relation that assigns the void:Dataset describing the subjects of triples contained in the void:Linkset."@en .
### http://rdfs.org/ns/void#subset
void:subset rdf:type owl:ObjectProperty ;
rdfs:domain void:Dataset ;
rdfs:range void:Dataset ;
rdfs:comment "relates a void:Dataset that has subset another void:Dataset."@en .
### http://rdfs.org/ns/void#target
void:target rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf void+:hasTarget ;
rdfs:domain void:Linkset ;
rdfs:range void:Dataset ;
rdfs:comment "A relation that assigns one of the two void:Datasets linked by the void:Linkset."@en .
### http://www.w3.org/2000/01/rdf-schema#member
rdfs:member rdf:type owl:ObjectProperty ;
rdfs:comment "rdfs:member is an instance of rdf:Property that is a super-property of all the container membership properties. In particular, properties called rdf:_1, rdf:_2, rdf:_3... etc., used for rdf:Seq are sub-properties of rdfs:member."@en .
#################################################################
# Data properties
#################################################################
### http://creativecommons.org/ns#attributionName
<http://creativecommons.org/ns#attributionName> rdf:type owl:DatatypeProperty ;
rdfs:comment "The name the creator of a Work would like used when attributing re-use."@en .
### http://creativecommons.org/ns#license
<http://creativecommons.org/ns#license> rdf:type owl:DatatypeProperty ;
rdfs:comment "A work has license a License."@en .
### http://lenticularlens.org/voidPlus/hasAccepted
void+:hasAccepted rdf:type owl:DatatypeProperty ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf ( void+:LinkDataset
void+:Validation
)
] ;
rdfs:range xsd:integer ;
rdfs:comment "The amount of accepted links for a void+:LinkDataset or void+:Validation."@en .
### http://lenticularlens.org/voidPlus/hasClusters
void+:hasClusters rdf:type owl:DatatypeProperty ;
rdfs:domain void+:LinkDataset ;
rdfs:range xsd:integer ;
rdfs:comment "The amount of clusters computed for a void+:LinkDataset."@en .
### http://lenticularlens.org/voidPlus/hasContradictions
void+:hasContradictions rdf:type owl:DatatypeProperty ;
rdfs:domain void+:LinkDataset ;
rdfs:range xsd:integer ;
rdfs:comment "The amount of links of a void+:LinkDataset for which contradicting validations are found."@en .
### http://lenticularlens.org/voidPlus/hasFilterFunction
void+:hasFilterFunction rdf:type owl:DatatypeProperty ;
rdfs:domain void+:PropertyPartition ;
rdfs:comment "It relates a property partition to a filter function, such as \"contains\" or \"minimal_date\". When restricting a property partition, in addition to the property for which a value is expected to exist, a filter can also be applied to the value. This filter is composed of \"function\", a \"value\" and a \"format\"."@en .
### http://lenticularlens.org/voidPlus/hasFormatFunction
void+:hasFormatFunction rdf:type owl:DatatypeProperty ;
rdfs:domain void+:PropertyPartition ;
rdfs:comment "It relates a property partition to a format restriction which is applicable to the value used by an explicitly defined filter function, such as \"YYYY-MM-DD\" for filter \"minimal_date\". When restricting a property partition, in addition to the property for which a value is expected to exist, a filter can also be applied to the value. This filter is composed of \"function\", a \"value\" and a \"format\"."@en .
### http://lenticularlens.org/voidPlus/hasFormulaDescription
void+:hasFormulaDescription rdf:type owl:DatatypeProperty ;
rdfs:domain void+:Formulation ;
rdfs:range xsd:string ;
rdfs:comment "Describes how items listed in a formulation are combined. For example, using logic or set-like operators."@en .
### http://lenticularlens.org/voidPlus/hasRejected
void+:hasRejected rdf:type owl:DatatypeProperty ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf ( void+:LinkDataset
void+:Validation
)
] ;
rdfs:range xsd:integer ;
rdfs:comment "The amount of rejected links for a void+:LinkDataset or void+:Validation."@en .
### http://lenticularlens.org/voidPlus/hasThreshold
void+:hasThreshold rdf:type owl:DatatypeProperty ;
rdfs:domain void+:MatchingMethod ;
rdfs:comment "Relates a void+:MatchingMethod to a link-acceptance-threshold value. Upon the choice of a void+:MatchingAlgorithm, the user should provide the parameters for guiding the acceptance of results. This may include a threshold value (e.g. 0,7 or 20), a threshold unit (e.g. \"Year\"), a threshold operator (e.g. \">=\") and a threshold range (e.g. \"]0,1]\" or \"â„•\")."@en .
### http://lenticularlens.org/voidPlus/hasThresholdAcceptanceOperator
void+:hasThresholdAcceptanceOperator rdf:type owl:DatatypeProperty ;
rdfs:domain void+:MatchingMethod ;
rdfs:comment "Relates a void+:MatchingMethod to a link-acceptance-threshold operator. Upon the choice of a void+:MatchingAlgorithm, the user should inform the parameters for guiding the acceptance of results. This may include a threshold value (e.g. 0,7 or 20), a threshold unit (e.g. \"Year\"), a threshold operator (e.g. \">=\") and a threshold range (e.g. \"]0,1]\" or \"â„•\")."@en .
### http://lenticularlens.org/voidPlus/hasThresholdRange
void+:hasThresholdRange rdf:type owl:DatatypeProperty ;
rdfs:domain void+:MatchingMethod ;
rdfs:comment "Relates a void+:MatchingMethod to a link-acceptance-threshold range. Upon the choice of a void+:MatchingAlgorithm, the user should inform the parameters for guiding the acceptance of results. This may include a threshold value (e.g. 0,7 or 20), a threshold unit (e.g. \"Year\"), a threshold operator (e.g. \">=\") and a threshold range (e.g. \"]0,1]\" or \"â„•\")."@en .
### http://lenticularlens.org/voidPlus/hasValidations
void+:hasValidations rdf:type owl:DatatypeProperty ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf ( void+:LinkDataset
void+:Validation
)
] ;
rdfs:range xsd:integer ;
rdfs:comment "The amount of validated links in a void+:LinkDataset or void+:Validation."@en .
### http://lenticularlens.org/voidPlus/hasValueFunction
void+:hasValueFunction rdf:type owl:DatatypeProperty ;
rdfs:domain void+:PropertyPartition ;
rdfs:comment "It relates a property partition to a value for a filter function, such as \"%van%\" for filter \"contains\" or \"01/01/1600\" for filter \"minimal_date\". When restricting a property partition, in addition to the property for which a value is expected to exist, a filter can also be applied to the value. This filter is composed of \"function\", a \"value\" and a \"format\"."@en .
### http://lenticularlens.org/voidPlus/toBeValidated
void+:toBeValidated rdf:type owl:DatatypeProperty ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf ( void+:LinkDataset
void+:Validation
)
] ;
rdfs:range xsd:integer ;
rdfs:comment "The amount of links yet to be validated in a void+:LinkDataset or void+:Validation."@en .
### http://purl.org/dc/terms/created
dcterms:created rdf:type owl:DatatypeProperty ;
rdfs:range rdfs:Literal ;
rdfs:comment "The range defined for dcterms:created is the class of rdfs:Literal. Values used with this property therefore have to be literal values."@en .
### http://purl.org/dc/terms/description
dcterms:description rdf:type owl:DatatypeProperty ;
rdfs:comment "There is no range defined for dcterms:description. Therefore you can use it with literal values."@en .
### http://rdfs.org/ns/void#distinctObjects
void:distinctObjects rdf:type owl:DatatypeProperty ;
rdfs:domain void:Dataset ;
rdfs:range xsd:integer ;
rdfs:comment "The total number of distinct objects in a void:Dataset. In other words, the number of distinct resources that occur in the object position of triples in the dataset. Literals are included in this count." .
### http://rdfs.org/ns/void#distinctSubjects
void:distinctSubjects rdf:type owl:DatatypeProperty ;
rdfs:domain void:Dataset ;
rdfs:range xsd:integer ;
rdfs:comment "The total number of distinct subjects in a void:Dataset. In other words, the number of distinct resources that occur in the subject position of triples in the dataset." .
### http://rdfs.org/ns/void#entities
void:entities rdf:type owl:DatatypeProperty ;
rdfs:domain void:Dataset ;
rdfs:range xsd:integer ;
rdfs:comment "The total number of entities that are described in a void:Dataset." .
### http://rdfs.org/ns/void#triples
void:triples rdf:type owl:DatatypeProperty ;
rdfs:domain void:Dataset ;
rdfs:range xsd:integer ;
rdfs:comment "The total number of triples contained in a void:Dataset."@en .
### http://www.w3.org/2000/01/rdf-schema#label
rdfs:label rdf:type owl:DatatypeProperty .
#################################################################
# Classes
#################################################################
### http://lenticularlens.org/voidPlus/ClassPartition
void+:ClassPartition rdf:type owl:Class ;
owl:equivalentClass [ rdf:type owl:Restriction ;
owl:onProperty [ owl:inverseOf void+:hasClassPartition
] ;
owl:someValuesFrom void:Dataset
] ,
[ rdf:type owl:Restriction ;
owl:onProperty void:class ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass rdfs:Class
] ;
rdfs:subClassOf void+:Partition ;
rdfs:comment "A void+:Partition that is a collection of resources partitioned on the basis of an rdfs:Class."@en .
### http://lenticularlens.org/voidPlus/DirectedLinkDataset
void+:DirectedLinkDataset rdf:type owl:Class ;
owl:equivalentClass [ owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty void+:objectsTarget ;
owl:someValuesFrom void:Dataset
]
[ rdf:type owl:Restriction ;
owl:onProperty void+:subjectsTarget ;
owl:someValuesFrom void:Dataset
]
) ;
rdf:type owl:Class
] ;
rdfs:subClassOf void+:LinkDataset ,
[ rdf:type owl:Restriction ;
owl:onProperty void:distinctObjects ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:integer
] ,
[ rdf:type owl:Restriction ;
owl:onProperty void:distinctSubjects ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:integer
] ;
rdfs:comment "A void+:LinkDataset that imposes that subjects always belong to the same datasets as well as objects."@en .
### http://lenticularlens.org/voidPlus/DocumentedLinkDataset
void+:DocumentedLinkDataset rdf:type owl:Class ;
owl:equivalentClass [ owl:intersectionOf ( void+:LinkDataset
[ rdf:type owl:Restriction ;
owl:onProperty void+:hasFormulation ;
owl:someValuesFrom void+:Formulation
]
[ rdf:type owl:Restriction ;
owl:onProperty void+:hasTarget ;
owl:someValuesFrom void+:ResourceSelection
]
[ rdf:type owl:Restriction ;
owl:onProperty void+:hasTarget ;
owl:allValuesFrom void+:ResourceSelection
]
) ;
rdf:type owl:Class
] ;
rdfs:subClassOf void+:LinkDataset ;
rdfs:comment "A void+:LinkDataset that requires detailed documentation, namely it imposes that targets are described as void+:ResourceSelection and requires a void+:Formulation."@en .
### http://lenticularlens.org/voidPlus/Formulation
void+:Formulation rdf:type owl:Class ;
rdfs:comment "A (reusable) formulation that lists a number of items (e.g. matching methods or linksets) and describes how they are meant to be combined (e.g. using logic or set operators)."@en .
### http://lenticularlens.org/voidPlus/IntegrationView
void+:IntegrationView rdf:type owl:Class ;
rdfs:subClassOf void:Dataset ,
[ owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty void+:hasSubset ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass void+:LinkDataset
]
[ rdf:type owl:Restriction ;
owl:onProperty void+:hasSubset ;
owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ;
owl:onClass void+:ResourceSelection
]
) ;
rdf:type owl:Class
] ;
rdfs:comment "A set of RDF triples that are stemmed from two or more void+:ResourceSelections that are linked by at least one void+:LinkDataset. One may add void+:PropertyPartitions for both filtering or for data visualisation and analysis."@en .
### http://lenticularlens.org/voidPlus/Language
void+:Language rdf:type owl:Class ;
rdfs:comment "A set of standardised language (ISO 639 not 3166) codes. For example, use nl, nld or dut to indicate the Dutch or Flemish languages."@en .
### http://lenticularlens.org/voidPlus/LanguagePartition
void+:LanguagePartition rdf:type owl:Class ;
owl:equivalentClass [ rdf:type owl:Restriction ;
owl:onProperty void+:language ;
owl:someValuesFrom void+:Language
] ,
[ rdf:type owl:Restriction ;
owl:onProperty [ owl:inverseOf void+:hasLanguagePartition
] ;
owl:someValuesFrom void:Dataset
] ;
rdfs:subClassOf void+:Partition ;
rdfs:comment "A void+:Partition that is a collection of resources based on a void+:Language restriction, i.e. an ISO 639 standardised language code."@en .
### http://lenticularlens.org/voidPlus/Lens
void+:Lens rdf:type owl:Class ;
owl:equivalentClass [ owl:intersectionOf ( void+:DocumentedLinkDataset
[ rdf:type owl:Restriction ;
owl:onProperty void+:hasFormulation ;
owl:someValuesFrom void+:LensFormulation
]
) ;
rdf:type owl:Class
] ;
rdfs:subClassOf void+:DocumentedLinkDataset ;
rdfs:comment "Similar to a void+:Linkset (in the sense that it is a collection of links sharing the same linktype) also involving one, two or more datasets, but not necessarilly directed. Moreover, context-wise, it differs from a linkset as it is generated using different processes (set-like link manipulation operators such as Union, Intersection, Difference or Transitivity) as compared to how a linkset comes about (matching algorithms)."@en .
### http://lenticularlens.org/voidPlus/LensFormulation
void+:LensFormulation rdf:type owl:Class ;
rdfs:subClassOf void+:Formulation ,
[ rdf:type owl:Restriction ;
owl:onProperty void+:hasItem ;
owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ;
owl:onClass void+:LinkDataset
] ;
rdfs:comment "A resource that makes explicit all void+:LinkDatasets involved in the creation of a void+:Lens and how the they are combined."@en .
### http://lenticularlens.org/voidPlus/LinkDataset
void+:LinkDataset rdf:type owl:Class ;
owl:equivalentClass [ owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty void+:hasTarget ;
owl:someValuesFrom void:Dataset
]
[ rdf:type owl:Restriction ;
owl:onProperty void+:linkPredicate ;
owl:someValuesFrom rdf:Property
]
) ;
rdf:type owl:Class
] ;
rdfs:subClassOf void:Dataset ,
[ rdf:type owl:Restriction ;
owl:onProperty dcterms:description ;
owl:someValuesFrom rdfs:Literal
] ;
rdfs:comment "A collection of RDF links between dataset(s), using the same link predicate (regardless of the link being an equality predicate or not). This predicate is called the linktype of the linkset. The links may have been stabilished among one (deduplication), two or many datasets."@en .
### http://lenticularlens.org/voidPlus/Linkset
void+:Linkset rdf:type owl:Class ;
owl:equivalentClass [ owl:intersectionOf ( void+:DirectedLinkDataset
[ rdf:type owl:Restriction ;
owl:onProperty void+:hasFormulation ;
owl:someValuesFrom void+:LinksetFormulation
]
) ;
rdf:type owl:Class
] ;
rdfs:subClassOf void+:DirectedLinkDataset ,
void+:DocumentedLinkDataset ;
rdfs:comment "A collection of RDF links between <em>one</em>, <em>two</em> or <em>more</em> void:Datasets. Only, all links share the same link-predicate and all subjects stem from a set of void datasets (D<sub>1</sub>) while all objects stem from either the same D<sub>1</sub> or a different set of void datasets D<sub>2</sub>."@en .
### http://lenticularlens.org/voidPlus/LinksetFormulation
void+:LinksetFormulation rdf:type owl:Class ;
rdfs:subClassOf void+:Formulation ,
[ rdf:type owl:Restriction ;
owl:onProperty void+:hasItem ;
owl:someValuesFrom void+:MatchingMethod
] ;
rdfs:comment "A resource that makes explicit all void+:MatchingMethods involved in the creation of a void+:Linkset and how the methods are logically joint."@en .
### http://lenticularlens.org/voidPlus/MatchingAlgorithm
void+:MatchingAlgorithm rdf:type owl:Class ;
rdfs:comment "A set of rules followed by a computer for finding pairs of matching resources. An algorithm can be further categorised as automated or semi-automated depending on whether it requires user assistance or not. Most matching algorithms employed in the Lenticular Lens are semi-automated."@en .
### http://lenticularlens.org/voidPlus/MatchingMethod
void+:MatchingMethod rdf:type owl:Class ;
owl:equivalentClass [ rdf:type owl:Restriction ;
owl:onProperty void+:hasAlgorithm ;
owl:someValuesFrom void+:MatchingAlgorithm
] ;
rdfs:comment "A resource that makes explicit all parameters/pre-requisites (datasets, entity-type and property-value restrictions, matching properties...) of a matching algorithm including the conditions in which the algorithm is to accept a discovered link (threshold)."@en .
### http://lenticularlens.org/voidPlus/Partition
void+:Partition rdf:type owl:Class ;
owl:equivalentClass [ rdf:type owl:Restriction ;
owl:onProperty void:subset ;
owl:someValuesFrom void:Dataset
] ;
rdfs:subClassOf void:Dataset ;
rdfs:comment "A void:Daset that is subset of another void:Daset."@en .
### http://lenticularlens.org/voidPlus/PartitionFormulation
void+:PartitionFormulation rdf:type owl:Class ;
rdfs:subClassOf void+:Formulation ,
[ rdf:type owl:Restriction ;
owl:onProperty void+:hasItem ;
owl:someValuesFrom void+:Partition
] .
### http://lenticularlens.org/voidPlus/PropertyPartition
void+:PropertyPartition rdf:type owl:Class ;
owl:equivalentClass [ rdf:type owl:Restriction ;
owl:onProperty [ owl:inverseOf void+:hasPropertyPartition
] ;
owl:someValuesFrom void:Dataset
] ,
[ rdf:type owl:Restriction ;
owl:onProperty void+:property ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass [ rdf:type owl:Class ;
owl:unionOf ( rdf:Property
rdf:Seq
)
]
] ;
rdfs:subClassOf void+:Partition ;
rdfs:comment "A void+:Partition that is is a collection of resources described using either a rdf:Property or sequence of them (void+:PropertySequence or void+:TypedPropertySequence)."@en .
### http://lenticularlens.org/voidPlus/PropertySequence
void+:PropertySequence rdf:type owl:Class ;
owl:equivalentClass [ owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty rdfs:member ;
owl:allValuesFrom rdf:Property
]
[ rdf:type owl:Restriction ;
owl:onProperty rdfs:member ;
owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ;
owl:onClass rdf:Property
]
) ;
rdf:type owl:Class
] ;
rdfs:subClassOf rdf:Seq ;
rdfs:comment "A resource that represents a sequence of properties, analogously to a property path."@en .
### http://lenticularlens.org/voidPlus/ResourceSelection
void+:ResourceSelection rdf:type owl:Class ;
owl:equivalentClass [ owl:intersectionOf ( void+:Partition
[ rdf:type owl:Restriction ;
owl:onProperty void+:hasFormulation ;
owl:someValuesFrom void+:PartitionFormulation
]
) ;
rdf:type owl:Class
] ;
rdfs:subClassOf void:Dataset ,
[ rdf:type owl:Restriction ;
owl:onProperty void+:hasSubset ;
owl:someValuesFrom void+:Partition
] ,
[ rdf:type owl:Restriction ;
owl:onProperty void:subset ;
owl:someValuesFrom void:Dataset
] ,
[ rdf:type owl:Restriction ;
owl:onProperty dcterms:description ;
owl:someValuesFrom rdfs:Literal
] ;
rdfs:comment "A collection of resources stemmed from the same void:Dataset. It is expected to have a void+:ClassPartition as partition, directly or indirectly (i.e. as a subset). It can also have void+:PropertyPartitions, where property-value(s) can be restricted, as well as void+:LanguagePartitions, where the language of the property-value(s) can be restricted."@en .
### http://lenticularlens.org/voidPlus/TypedPropertySequence
void+:TypedPropertySequence rdf:type owl:Class ;
owl:equivalentClass [ owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty rdfs:member ;
owl:allValuesFrom [ rdf:type owl:Class ;
owl:unionOf ( rdf:Property
rdfs:Class
)
]
]
[ rdf:type owl:Restriction ;
owl:onProperty rdfs:member ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass rdfs:Class
]
[ rdf:type owl:Restriction ;
owl:onProperty rdfs:member ;
owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ;
owl:onClass rdf:Property
]
) ;
rdf:type owl:Class
] ;
rdfs:subClassOf rdf:Seq ;
rdfs:comment """A resource that represents a sequence of properties and classes, as in a different type of property path with class restriction in between:
property -> class -> property -> class -> property"""@en .
### http://lenticularlens.org/voidPlus/ValidatedLinkDataset
void+:ValidatedLinkDataset rdf:type owl:Class ;
owl:equivalentClass [ owl:intersectionOf ( void+:LinkDataset
[ rdf:type owl:Restriction ;
owl:onProperty void+:hasValidation ;
owl:someValuesFrom void+:Validation
]
) ;
rdf:type owl:Class
] ;
rdfs:subClassOf void+:LinkDataset ,
[ rdf:type owl:Restriction ;
owl:onProperty void+:hasContradictions ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:integer
] ,
[ rdf:type owl:Restriction ;
owl:onProperty void+:hasValidations ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:integer
] ,
[ rdf:type owl:Restriction ;
owl:onProperty void+:toBeValidated ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:integer
] ;
rdfs:comment "A voidPlus:LinkDataset that has been validated."@en .
### http://lenticularlens.org/voidPlus/Validation
void+:Validation rdf:type owl:Class ;
owl:equivalentClass [ rdf:type owl:Restriction ;
owl:onProperty [ owl:inverseOf void+:hasValidation
] ;
owl:someValuesFrom void+:LinkDataset
] ;
rdfs:subClassOf void:Dataset ,
[ rdf:type owl:Restriction ;
owl:onProperty void+:hasAccepted ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:integer
] ,
[ rdf:type owl:Restriction ;
owl:onProperty void+:hasRejected ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:integer
] ,
[ rdf:type owl:Restriction ;
owl:onProperty void+:hasValidations ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:integer
] ,
[ rdf:type owl:Restriction ;
owl:onProperty void+:toBeValidated ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:integer
] ;
rdfs:comment "A void:Dataset that contains triples describing the validaty of links stemmed from a void+:LinkDataset."@en .
### http://purl.org/dc/terms/Agent
dcterms:Agent rdf:type owl:Class ;
rdfs:comment "A resource that acts or has the power to act."@en .
### http://rdfs.org/ns/void#Dataset
void:Dataset rdf:type owl:Class ;
rdfs:comment "A set of RDF triples that are published, maintained or aggregated by a single provider."@en .
### http://rdfs.org/ns/void#Linkset
void:Linkset rdf:type owl:Class ;
rdfs:subClassOf void+:DirectedLinkDataset ,
[ owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty void:objectsTarget ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass void:Dataset
]
[ rdf:type owl:Restriction ;
owl:onProperty void:subjectsTarget ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass void:Dataset
]
) ;
rdf:type owl:Class
] ;
rdfs:comment "A collection of RDF links between *two* void:Datasets."@en .
### http://rdfs.org/ns/void#TechnicalFeature
void:TechnicalFeature rdf:type owl:Class ;
rdfs:comment "A technical feature of a void:Dataset, such as a supported RDF serialization format."@en .
### http://www.w3.org/1999/02/22-rdf-syntax-ns#Property
rdf:Property rdf:type owl:Class ;
rdfs:comment "The class of RDF properties."@en .
### http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq
rdf:Seq rdf:type owl:Class ;
rdfs:comment "The class of RDF 'Sequence' containers."@en .
### http://www.w3.org/2000/01/rdf-schema#Class
rdfs:Class rdf:type owl:Class ;
rdfs:comment "This is the class of resources that are RDF classes."@en .
### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
4. VoID+ Documentation¶
Markdown documentation created by pyLODE 2.8.3
- Ontology URI :
http://lenticularlens.org/voidPlus
- Ontology RDF : download voidPlus.owl
4.1 Overview¶
See Figure 7 and 8 above for an overview.
Namespaces¶
BASE <http://lenticularlens.org/voidPlus/>
PREFIX cc : <https://creativecommons.org/ns#>
PREFIX dcterms : <http://purl.org/dc/terms/>
PREFIX owl : <http://www.w3.org/2002/07/owl#>
PREFIX prov : <http://www.w3.org/ns/prov#>
PREFIX rdf : <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs : <http://www.w3.org/2000/01/rdf-schema#>
PREFIX sdo : <https://schema.org/>
PREFIX skos : <http://www.w3.org/2004/02/skos/core#>
PREFIX void : <http://rdfs.org/ns/void#>
PREFIX void+ : <http://lenticularlens.org/voidPlus/>
PREFIX xsd : <http://www.w3.org/2001/XMLSchema#>
4.2 Classes¶
void:Dataset¶
Property |
Value |
---|---|
URI | http://rdfs.org/ns/void#Dataset |
Description | A set of RDF triples that are published, maintained or aggregated by a single provider. |
Sub-classes | void+:ResourceSelection void+:LinkDataset void+:Validation void+:Partition void+:IntegrationView |
In domain of | void:entities void:triples void:distinctSubjects void+:partitionedBy void+:hasSubset void:property void:feature void:distinctObjects void+:hasFormulation void:subset |
In range of | void:target void+:subjectsTarget void+:hasTarget void:subset void+:objectsTarget |
Linkset¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/Linkset |
Description | A collection of RDF links between one, two or more void:Datasets. Only, all links share the same link-predicate and all subjects stem from a set of void datasets (D1) while all objects stem from either the same D1 or a different set of void datasets D2. |
Super-classes | void+:DocumentedLinkDataset void+:DirectedLinkDataset |
Equivalent to | void+:DirectedLinkDataset and (void+:hasFormulation some void+:LinksetFormulation) |
void:Linkset¶
Property |
Value |
---|---|
URI | http://rdfs.org/ns/void#Linkset |
Description | A collection of RDF links between two void:Datasets. |
Super-classes | void+:DirectedLinkDataset (void:objectsTarget exactly 1 void:Dataset) and (void:subjectsTarget exactly 1 void:Dataset) |
In domain of | void:linkPredicate void:target void:objectsTarget void:subjectsTarget |
Lens¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/Lens |
Description | Similar to a void+:Linkset (in the sense that it is a collection of links sharing the same linktype) also involving one, two or more datasets, but not necessarilly directed. Moreover, context-wise, it differs from a linkset as it is generated using different processes (set-like link manipulation operators such as Union, Intersection, Difference or Transitivity) as compared to how a linkset comes about (matching algorithms). |
Super-classes | void+:DocumentedLinkDataset |
Equivalent to | void+:DocumentedLinkDataset and (void+:hasFormulation some void+:LensFormulation) |
Partition¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/Partition |
Description | A void:Daset that is subset of another void:Daset. |
Super-classes | void:Dataset |
Equivalent to | void:subset some void:Dataset |
Sub-classes | void+:PropertyPartition void+:LanguagePartition void+:ClassPartition |
In range of | void+:hasSubset |
ClassPartition¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/ClassPartition |
Description | A void+:Partition that is a collection of resources partitioned on the basis of an rdfs:Class. |
Super-classes | void+:Partition |
Equivalent to | void:class exactly 1 rdfs:Class inverse(void+:hasClassPartition) some void:Dataset |
PropertyPartition¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/PropertyPartition |
Description | A void+:Partition that is is a collection of resources described using either a rdf:Property or sequence of them (void+:PropertySequence or void+:TypedPropertySequence). |
Super-classes | void+:Partition |
Equivalent to | void:property exactly 1 rdf:Property inverse(void+:has Property Partition) some void:Dataset |
In domain of | void+:hasValueFunction void+:hasFilterFunction void+:hasFormatFunction |
LanguagePartition¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/LanguagePartition |
Description | A void+:Partition that is a collection of resources based on a void+:Language restriction, i.e. an ISO 639 standardised language code. |
Super-classes | void+:Partition |
Equivalent to | void+:language some void+:Language inverse(void+:hasLanguagePartition) some void:Dataset |
ResourceSelection¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/ResourceSelection |
Description | A collection of resources stemmed from the same void:Dataset. It is expected to have a void+:ClassPartition as partition, directly or indirectly (i.e. as a subset). It can also have void+:PropertyPartitions, where property-value(s) can be restricted, as well as void+:LanguagePartitions, where the language of the property-value(s) can be restricted. |
Super-classes | void:Dataset void:subset some void:Dataset void+:hasSubset some void+:Partition dcterms:description some rdfs:Literal |
Equivalent to | void+:Partition and (void+:hasFormulation some void+:PartitionFormulation) |
In range of | void+:hasResourceSelection |
LinkDataset¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/LinkDataset |
Description | A collection of RDF links between dataset(s), using the same link predicate (regardless of the link being an equality predicate or not). This predicate is called the linktype of the linkset. The links may have been stabilished among one (deduplication), two or many datasets. |
Super-classes | void:Dataset dcterms:description some rdfs:Literal |
Equivalent to | (void+:linkPredicate some rdf:Property) and (void+:hasTarget some void:Dataset) |
Sub-classes | void+:ValidatedLinkDataset void+:DocumentedLinkDataset void+:DirectedLinkDataset |
In domain of | void+:hasValidation void+:hasClusters void+:hasContradictions void+:hasTarget |
DirectedLinkDataset¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/DirectedLinkDataset |
Description | A void+:LinkDataset that imposes that subjects always belong to the same datasets as well as objects. |
Super-classes | void+:LinkDataset void:distinctObjects exactly 1 void:distinctSubjects exactly 1 |
Sub-classes | void+:Linkset void:Linkset |
In domain of | void+:objectsTarget void+:subjectsTarget |
DocumentedLinkDataset¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/DocumentedLinkDataset |
Description | A void+:LinkDataset that requires detailed documentation, namely it imposes that targets are described as void+:ResourceSelection and requires a void+:Formulation. |
Super-classes | void+:LinkDataset |
Equivalent to | void+:LinkDataset and (void+:hasFormulation some void+:Formulation) and (void+:hasTarget some void+:ResourceSelection) and (void+:hasTarget only void+:ResourceSelection) |
Sub-classes | void+:Lens void+:Linkset |
ValidatedLinkDataset¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/ValidatedLinkDataset |
Description | A void+:LinkDataset that has been validated. |
Super-classes | void+:LinkDataset void+:hasContradictions exactly 1 void+:hasValidations exactly 1 void+:toBeValidated exactly 1 |
Equivalent to | void+:LinkDataset and (void+:hasValidation some void+:Validation) |
Formulation¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/Formulation |
Description | A (reusable) formulation that lists a number of items (e.g. matching methods or linksets) and describes how they are meant to be combined (e.g. using logic or set operators). |
Sub-classes | void+:PartitionFormulation void+:LensFormulation void+:LinksetFormulation |
In domain of | void+:hasItem void+:hasFormulaDescription |
In range of | void+:hasFormulation |
LensFormulation¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/LensFormulation |
Description | A resource that makes explicit all void+:LinkDatasets involved in the creation of a void+:Lens and how the they are combined. |
Super-classes | void+:Formulation void+:hasItem min 2 void+:LinkDataset |
LinksetFormulation¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/LinksetFormulation |
Description | A resource that makes explicit all void+:MatchingMethods involved in the creation of a void+:Linkset and how the methods are logically joint. |
Super-classes | void+:Formulation void+:hasItem some void+:MatchingMethod |
PartitionFormulation¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/PartitionFormulation |
Super-classes | void+:Formulation void+:hasItem some void+:Partition |
IntegrationView¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/IntegrationView |
Description | A set of RDF triples that are stemmed from two or more void+:ResourceSelections that are linked by at least one void+:LinkDataset. One may add void+:PropertyPartitions for both filtering or for data visualisation and analysis. |
Super-classes | void:Dataset (void+:hasSubset min 2 void+:ResourceSelection) and (void+:hasSubset min 1 void+:LinkDataset) |
Language¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/Language |
Description | A set of standardised language (ISO 639 not 3166) codes. For example, use nl, nld or dut to indicate the Dutch or Flemish languages. |
In range of | void+:language |
MatchingAlgorithm¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/MatchingAlgorithm |
Description | A set of rules followed by a computer for finding pairs of matching resources. An algorithm can be further categorised as automated or semi-automated depending on whether it requires user assistance or not. Most matching algorithms employed in the Lenticular Lens are semi-automated. |
In range of | void+:hasAlgorithm |
MatchingMethod¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/MatchingMethod |
Description | A resource that makes explicit all arguments/pre-requisites (datasets, entity-type and property-value restrictions, matching properties…) of a matching algorithm including the conditions in which the algorithm is to accept a discovered link (threshold). |
Equivalent to | void+:hasAlgorithm some void+:MatchingAlgorithm |
In domain of | void+:hasThresholdAcceptanceOperator void+:hasAlgorithm void+:hasThreshold void+:hasThresholdRange |
PropertySequence¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/PropertySequence |
Description | A resource that represents a sequence of properties, analogously to a property path. |
Super-classes | rdf:Seq |
Equivalent to | rdfs:member only (rdf:Property or rdfs:Class) and rdfs:member min 2 rdf:Property and rdfs:member min 1 rdfs:Class |
TypedPropertySequence¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/TypedPropertySequence |
Description | A resource that represents a sequence of properties and classes, as in a different type of property path with class restriction in between: property -> class -> property -> class -> property |
Super-classes | rdf:Seq |
Equivalent to | rdfs:member only rdf:Property and rdfs:member min 2 rdf:Property |
Validation¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/Validation |
Description | A void:Dataset that contains triples describing the validaty of links stemmed from a void+:LinkDataset. |
Super-classes | void:Dataset void+:toBeValidated exactly 1 void+:hasAccepted exactly 1 void+:hasRejected exactly 1 void+:hasValidations exactly 1 |
Equivalent to | inverse(void+:hasValidation) some void+:LinkDataset |
In range of | void+:hasValidation |
dcterms:Agent¶
Property |
Value |
---|---|
URI | http://purl.org/dc/terms/Agent |
Description | A resource that acts or has the power to act. |
In range of | dcterms:publisher |
void:TechnicalFeature¶
Property |
Value |
---|---|
URI | http://rdfs.org/ns/void#TechnicalFeature |
Description | A technical feature of a void:Dataset, such as a supported RDF serialization format. |
In range of | void:feature |
rdf:Property¶
Property |
Value |
---|---|
URI | http://www.w3.org/1999/02/22-rdf-syntax-ns#Property |
Description | The class of RDF properties. |
In range of | void:linkPredicate void:property |
rdf:Seq¶
Property |
Value |
---|---|
URI | http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq |
Description | The class of RDF ‘Sequence’ containers. |
Sub-classes | void+:TypedPropertySequence void+:PropertySequence |
rdfs:Class¶
Property |
Value |
---|---|
URI | http://www.w3.org/2000/01/rdf-schema#Class |
Description | This is the class of resources that are RDF classes. |
In range of | void:class |
4.3 Object Properties¶
hasAlgorithm¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/hasAlgorithm |
Description | relates a void+:MatchingMethod to its void+:MatchingAlgorithm. |
Domain(s) | void+:MatchingMethod |
Range(s) | void+:MatchingAlgorithm |
hasClassPartition¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/hasClassPartition |
Description | relates a void:Dataset to its subset void+:ClassPartition. In practice, the main difference wrt void:classPartition is the name meant to avoid miss-usage as it can be read as “is classPartition of” as well. |
Super-properties | void:classPartition void+:hasSubset |
hasLanguagePartition¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/hasLanguagePartition |
Description | relates a void:Dataset to its subset void+:LanguagePartition. |
Super-properties | void+:hasSubset |
hasPropertyPartition¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/hasPropertyPartition |
Description | relates a void:Dataset to its subset void+:PropertyPartition. In practice, the main difference wrt void:propertyPartition is the name meant to avoid miss-usage as it can be read as “is propertyPartition of” as well. |
Super-properties | void:propertyPartition void+:hasSubset |
hasFormulation¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/hasFormulation |
Description | relates a void+:Dataset to its void+:Formulation. |
Domain(s) | void:Dataset |
Range(s) | void+:Formulation |
hasItem¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/hasItem |
Description | relates a void+:Formulation to its formula-items. |
Domain(s) | void+:Formulation |
hasObjectResourceSelection¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/hasObjectResourceSelection |
Description | a relation to assign a void+:ResourceSelection as the source for the objects of triples under scrutiny. |
Super-properties | void+:hasResourceSelection |
hasSubjectResourceSelection¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/hasSubjectResourceSelection |
Description | a relation to assign a void+:ResourceSelection as the source for the subjects of triples under scrutiny. |
Super-properties | void+:hasResourceSelection |
hasResourceSelection¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/hasResourceSelection |
Description | a relation to assign a void+:ResourceSelection as the source for entities under scrutiny.For example, the selection of a void+:ResourceSelection for a void+:MatchingMethod. |
Range(s) | void+:ResourceSelection |
hasSubset¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/hasSubset |
Description | relates a void:Dataset that has as subset a void+:Partition (dataset). In practice, the main difference wrt void:subset is the name meant to avoid miss-usage as it can be read as “is subset of” as well. For a similar purpose, an inverse relation void+:subsetOf is also defined. |
Super-properties | void:subset |
Domain(s) | void:Dataset |
Range(s) | void+:Partition |
hasTarget¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/hasTarget |
Description | A relation that assigns one or more void:Datasets linked via a void+:LinkDataset. |
Domain(s) | void+:LinkDataset |
Range(s) | void:Dataset |
hasValidation¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/hasValidation |
Description | A relation that assigns one or more void+:Validations to a void+:LinkDataset. |
Domain(s) | void+:LinkDataset |
Range(s) | void+:Validation |
language¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/language |
Description | A relation that assigns to a void:Dataset a void+:Language (for ISO standard language codes) that is the rdf:language of all literals (objects) qualifying entities (subject) in a language-based partition. |
Super-properties | void+:partitionedBy |
Range(s) | void+:Language |
linkPredicate¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/linkPredicate |
Description | a link predicate that holds for a void+:LinkDataset. |
Super-properties | owl:topObjectProperty |
objectsTarget¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/objectsTarget |
Description | A relation that assigns void:Datasets describing the object of triples contained in the void+:DirectedLinkDataset. |
Super-properties | void+:hasTarget |
Domain(s) | void+:DirectedLinkDataset |
Range(s) | void:Dataset |
subjectsTarget¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/subjectsTarget |
Description | A relation that assigns void:Datasets describing the subjects of triples contained in the void+:DirectedLinkDataset. |
Super-properties | void+:hasTarget |
Domain(s) | void+:DirectedLinkDataset |
Range(s) | void:Dataset v |
partitionedBy¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/partitionedBy |
Description | A relation that assigns a void:Dataset to the conditions under which it is partitioned. |
Domain(s) | void:Dataset |
property¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/property |
Description | A relation that assigns to a void:Dataset a rdf:Property or a rdf:Seq of properties that expresses the pattern of all triples in a property-based partition. |
Super-properties | void+:partitionedBy |
Range(s) | rdf:Property rdf:Seq |
subsetOf¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/subsetOf |
Description | relates a void+:Partition to its void:Dataset superset. Defined as the inverse relation of void+:hasSubset. |
dcterms:creator¶
Property |
Value |
---|---|
URI | http://purl.org/dc/terms/creator |
Description | The range for dcterms:creator is dcterms:Agent. All values used with this property have to be instances of the class [dcterms:Agent] . must not be used with literal values. You may use it only with non-literal values. |
dcterms:publisher¶
Property |
Value |
---|---|
URI | http://purl.org/dc/terms/publisher |
Description | The range for dcterms:publisher is dcterms:Agent. All values used with this property have to be instances of the class [dcterms:Agent] . must not be used with literal values. You may use it only with non-literal values. |
Range(s) | dcterms:Agent |
void:linkPredicate¶
Property |
Value |
---|---|
URI | http://rdfs.org/ns/void#linkPredicate |
Description | a link predicate that holds for a void:Linkset. |
Super-properties | void+:linkPredicate |
Domain(s) | void:Linkset |
Range(s) | rdf:Property |
void:objectsTarget¶
Property |
Value |
---|---|
URI | http://rdfs.org/ns/void#objectsTarget |
Description | A relation that assigns the void:Dataset describing the objects of triples contained in the void:Linkset. |
Super-properties | void:target void+:objectsTarget |
Domain(s) | void:Linkset |
void:subjectsTarget¶
Property |
Value |
---|---|
URI | http://rdfs.org/ns/void#subjectsTarget |
Description | A relation that assigns the void:Dataset describing the subjects of triples contained in the void:Linkset. |
Super-properties | void:target void+:subjectsTarget |
Domain(s) | void:Linkset |
void:property¶
Property |
Value |
---|---|
URI | http://rdfs.org/ns/void#property |
Description | A relation that assigns to a void:Dataset a rdf:Property that is the predicate of all triples in a property-based partition. |
Super-properties | void+:property |
Domain(s) | void:Dataset |
Range(s) | rdf:Property |
void:class¶
Property |
Value |
---|---|
URI | http://rdfs.org/ns/void#class |
Description | A relation that assigns to a void:Dataset a rdfs:Class that is the rdf:type of all entities (subject) in a class-based partition. |
Super-properties | void+:partitionedBy |
Range(s) | rdfs:Class |
void:classPartition¶
Property |
Value |
---|---|
URI | http://rdfs.org/ns/void#classPartition |
Description | A relation between a void:Dataset and its Partition, which is a subset of a void:Dataset that contains only entities of an explicitly defined rdfs:Class. |
Super-properties | void:subset |
void:propertyPartition¶
Property |
Value |
---|---|
URI | http://rdfs.org/ns/void#propertyPartition |
Description | A relation between a void:Dataset and its Partition, which is a subset of a void:Dataset that contains only triples composed with an explicitly defined rdf:Property. |
Super-properties | void:subset |
void:feature¶
Property |
Value |
---|---|
URI | http://rdfs.org/ns/void#feature |
Description | relates a void:TechnicalFeature supported by a void:Datset. |
Domain(s) | void:Dataset |
Range(s) | void:TechnicalFeature |
void:subset¶
Property |
Value |
---|---|
URI | http://rdfs.org/ns/void#subset |
Description | relates a void:Dataset that has subset another void:Dataset. |
Domain(s) | void:Dataset |
Range(s) | void:Dataset |
void:target¶
Property |
Value |
---|---|
URI | http://rdfs.org/ns/void#target |
Description | A relation that assigns one of the two void:Datasets linked by the void:Linkset. |
Super-properties | void+:hasTarget |
Domain(s) | void:Linkset |
Range(s) | void:Dataset |
rdfs:member¶
Property |
Value |
---|---|
URI | http://www.w3.org/2000/01/rdf-schema#member |
Description | rdfs:member is an instance of rdf:Property that is a super-property of all the container membership properties. In particular, properties called rdf:_1, rdf:_2, rdf:_3… etc., used for rdf:Seq are sub-properties of rdfs:member. |
4.4 Datatype Properties¶
cc:attributionName¶
Property |
Value |
---|---|
URI | http://creativecommons.org/ns#attributionName |
Description | The name the creator of a Work would like used when attributing re-use. |
cc:license¶
Property |
Value |
---|---|
URI | http://creativecommons.org/ns#license |
Description | A work has license a License. |
hasAccepted¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/hasAccepted |
Description | The amount of accepted links for a void+:LinkDataset or void+:Validation. |
Domain(s) | (void+:LinkDataset or void+:Validation ) |
Range(s) | xsd:integer |
hasClusters¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/hasClusters |
Description | The amount of clusters computed for a void+:LinkDataset. |
Domain(s) | void+:LinkDataset |
Range(s) | xsd:integer |
hasContradictions¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/hasContradictions |
Description | The amount of links of a void+:LinkDataset for which contradicting validations are found. |
Domain(s) | void+:LinkDataset |
Range(s) | xsd:integer |
hasFilterFunction¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/hasFilterFunction |
Description | It relates a property partition to a filter function, such as “contains” or “minimal_date”. When restricting a property partition, in addition to the property for which a value is expected to exist, a filter can also be applied to the value. This filter is composed of “function”, a “value” and a “format”. |
Domain(s) | void+:PropertyPartition |
hasFormatFunction¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/hasFormatFunction |
Description | It relates a property partition to a format restriction which is applicable to the value used by an explicitly defined filter function, such as “YYYY-MM-DD” for filter “minimal_date”. When restricting a property partition, in addition to the property for which a value is expected to exist, a filter can also be applied to the value. This filter is composed of “function”, a “value” and a “format”. |
Domain(s) | void+:PropertyPartition |
hasFormulaDescription¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/hasFormulaDescription |
Description | Describes how items listed in a formulation are combined. For example, using logic or set-like operators. |
Domain(s) | void+:Formulation |
Range(s) | xsd:string |
hasRejected¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/hasRejected |
Description | The amount of rejected links for a void+:LinkDataset or void+:Validation. |
Domain(s) | (void+:LinkDataset or void+:Validation ) |
Range(s) | xsd:integer |
hasThreshold¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/hasThreshold |
Description | Relates a void+:MatchingMethod to a link-acceptance-threshold value. Upon the choice of a void+:MatchingAlgorithm, the user should provide the parameters for guiding the acceptance of results. This may include a threshold value (e.g. 0,7 or 20), a threshold unit (e.g. “Year”), a threshold operator (e.g. “>=”) and a threshold range (e.g. “]0,1]” or “â„•”). |
Domain(s) | void+:MatchingMethod |
hasThresholdAcceptanceOperator¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/hasThresholdAcceptanceOperator |
Description | Relates a void+:MatchingMethod to a link-acceptance-threshold operator. Upon the choice of a void+:MatchingAlgorithm, the user should inform the parameters for guiding the acceptance of results. This may include a threshold value (e.g. 0,7 or 20), a threshold unit (e.g. “Year”), a threshold operator (e.g. “>=”) and a threshold range (e.g. “]0,1]” or “â„•”). |
Domain(s) | void+:MatchingMethod |
hasThresholdRange¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/hasThresholdRange |
Description | Relates a void+:MatchingMethod to a link-acceptance-threshold range. Upon the choice of a void+:MatchingAlgorithm, the user should inform the parameters for guiding the acceptance of results. This may include a threshold value (e.g. 0,7 or 20), a threshold unit (e.g. “Year”), a threshold operator (e.g. “>=”) and a threshold range (e.g. “]0,1]” or “â„•”). |
Domain(s) | void+:MatchingMethod |
hasValidations¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/hasValidations |
Description | The amount of validated links in a void+:LinkDataset or void+:Validation. |
Domain(s) | (void+:LinkDataset or void+:Validation ) |
Range(s) | xsd:integer |
hasValueFunction¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/hasValueFunction |
Description | It relates a property partition to a value for a filter function, such as “%van%” for filter “contains” or “01/01/1600” for filter “minimal_date”. When restricting a property partition, in addition to the property for which a value is expected to exist, a filter can also be applied to the value. This filter is composed of “function”, a “value” and a “format”. |
Domain(s) | void+:PropertyPartition |
toBeValidated¶
Property |
Value |
---|---|
URI | http://lenticularlens.org/voidPlus/toBeValidated |
Description | The amount of links yet to be validated in a void+:LinkDataset or void+:Validation. |
Domain(s) | (void+:LinkDataset or void+:Validation ) |
Range(s) | xsd:integer |
dcterms:created¶
Property |
Value |
---|---|
URI | http://purl.org/dc/terms/created |
Description | The range defined for dcterms:created is the class of rdfs:Literal. Values used with this property therefore have to be literal values. |
Range(s) | rdfs:Literal |
dcterms:description¶
Property |
Value |
---|---|
URI | http://purl.org/dc/terms/description |
Description | There is no range defined for dcterms:description. Therefore you can use it with literal values. |
void:distinctObjects¶
Property |
Value |
---|---|
URI | http://rdfs.org/ns/void#distinctObjects |
Description | The total number of distinct objects in a void:Dataset. In other words, the number of distinct resources that occur in the object position of triples in the dataset. Literals are included in this count. |
Domain(s) | void:Dataset |
Range(s) | xsd:integer |
void:distinctSubjects¶
Property |
Value |
---|---|
URI | http://rdfs.org/ns/void#distinctSubjects |
Description | The total number of distinct subjects in a void:Dataset. In other words, the number of distinct resources that occur in the subject position of triples in the dataset. |
Domain(s) | void:Dataset |
Range(s) | xsd:integer |
void:entities¶
Property |
Value |
---|---|
URI | http://rdfs.org/ns/void#entities |
Description | The total number of entities that are described in a void:Dataset. |
Domain(s) | void:Dataset |
Range(s) | xsd:integer |
void:triples¶
Property |
Value |
---|---|
URI | http://rdfs.org/ns/void#triples |
Description | The total number of triples contained in a void:Dataset. |
Domain(s) | void:Dataset |
Range(s) | xsd:integer |