Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Originally, VIVO was designed around the manipulation of rdfs:label. This approach was sufficient in a single language context. In the i18n context it is advantageous to have access to a label prioritization mechanism as well as to be able to use a label (or its URL) as a 'subject' to a triplet. The use of SKOS offers these advantages. 

Individual IRI

Two approaches are possible for the generation of an IRI, either an approach based on the generation of a random value, or a value respecting a pattern. In both cases the IRI must be unique.

For this type of data we propose the schema-based IRI construction approach. The schema used is of the following form:

key_property_name.vivo_package.vivo_theme

Advantages:

  • Intuitive reading and meaningful interpretation of the reading of the individual identifier
  • Structure simplification of the SPARQL query to access the content of the individual (one simple call)
SPARQL command to describe the content for a normalized IRISPARQL command to describe the content for a randomized IRI


Code Block
describe :claim_publications_by.vivo-languages-uqam



Code Block
describe ?IRI
where {
	?IRI a :PropertyKey
	?IRI rdfs:label ?value
	filter the ?value to the appropriate key_property_name, vivo_package vivo_theme 
}