Alignment API: Extension labels

The Alignment API provides the opportunity for applications to attach information which is not part of the format to alignments and correspondences (Cell). This extension mechanism is also used internally by the API for testing new techniques. We try to do our best for honouring these extensions: they are rendered and parsed in RDF/XML, they are stored in the Alignment Server database.

The annotations always contain string values, but it is good practice to declare if these values may be interpreted differently from strings.

In order to avoid conflicting use of the extension labels, it is strongly advised to package them in a particular XML namespace and to register them by us. Here is the list of currently known extension labels.

Standard API tags

http://knowledgeweb.semanticweb.org/heterogeneity/alignment#xml
BOOLEAN telling if the file can be read as XML
http://knowledgeweb.semanticweb.org/heterogeneity/alignment#level
STRING
http://knowledgeweb.semanticweb.org/heterogeneity/alignment#type
STRING identifying the type of alignment (1:1, 1:*, ?:+...)
http://knowledgeweb.semanticweb.org/heterogeneity/alignment#uri1
URI the uri of the first ontology
http://knowledgeweb.semanticweb.org/heterogeneity/alignment#uri2
URI the uri of the second ontology
http://knowledgeweb.semanticweb.org/heterogeneity/alignment#onto1
URL the location of the first ontology
http://knowledgeweb.semanticweb.org/heterogeneity/alignment#onto2
URL the location of the second ontology
http://knowledgeweb.semanticweb.org/heterogeneity/alignment#semantics
STRING the intended interpretation of a correspondence
http://knowledgeweb.semanticweb.org/heterogeneity/alignment#relationClass
CLASSNAME of the relation class (default: f.i.e.a.i.BasicRelation)
http://knowledgeweb.semanticweb.org/heterogeneity/alignment#confidenceClass
CLASSNAME of the confidence values used (default: f.i.e.a.i.BasicConfidence)
http://knowledgeweb.semanticweb.org/heterogeneity/alignment#id
URI identifying the alignment.

Standard API extensions

http://exmo.inrialpes.fr/align/ext/1.0/#version
STRING identifying the version of the alignment.
http://exmo.inrialpes.fr/align/ext/1.0/#method
CLASSNAME of the generating matching method (or operation).
http://exmo.inrialpes.fr/align/ext/1.0/#methodVersion
STRING identifying the method version.
http://exmo.inrialpes.fr/align/ext/1.0/#derivedFrom
URI the alignment from which this one is issued, if applicable
http://exmo.inrialpes.fr/align/ext/1.0/#parameters
STRING the parameters used with the generating method
http://exmo.inrialpes.fr/align/ext/1.0/#certificate
STRING a certificate from an issuing source
http://exmo.inrialpes.fr/align/ext/1.0/#time
DURATION (default: INTEGER in milliseconds) of the matching process.
http://exmo.inrialpes.fr/align/ext/1.0/#limitations
STRING the validity range of the correspondence
http://exmo.inrialpes.fr/align/ext/1.0/#properties
STRING the properties satisfied by an alignment or correspondences
http://exmo.inrialpes.fr/align/ext/1.0/#pretty
STRING a short descriptive name of the alignment.
http://exmo.inrialpes.fr/align/ext/1.0/#label1
STRING a short descriptive name for the first aligned entity (in correspondences).
http://exmo.inrialpes.fr/align/ext/1.0/#label2
STRING a short descriptive name for the second aligned entity (in correspondences).
http://exmo.inrialpes.fr/align/ext/1.0/#provenance
STRING identify the tools and versions who created the alignments (concatenated by ;).

Linkkey extensions

http://melinda.inrialpes.fr/ns/linkkey/type
STRING describes the type of linkkey when extracted (weak/strong/plain).
http://melinda.inrialpes.fr/ns/linkkey/rrecall
PERCENTAGE of links in a sample, which are generated by the linkkey (relative recall).
http://melinda.inrialpes.fr/ns/linkkey/rprecision
PERCENTAGE of links generated by the linkkey, which are in a sample (relative precision).
http://melinda.inrialpes.fr/ns/linkkey/coverage
PERCENTAGE of one-to-one links generated by the linkkey on a particular dataset.
http://melinda.inrialpes.fr/ns/linkkey/discriminabilty
PERCENTAGE of instances which are linked by this linkkey on a particular dataset.

Dublin core extensions

http://purl.org/dc/elements/1.1/creator
STRING identifying an entity primarily responsible for making the alignment.
http://purl.org/dc/elements/1.1/date
TIMESTAMP of an event in the lifecycle of the alignment.
http://purl.org/dc/elements/1.1/description
STRING describing the alignment.
http://purl.org/dc/elements/1.1/identifier
sameAs http://knowledgeweb.semanticweb.org/heterogeneity/alignment#id.
http://purl.org/dc/elements/1.1/rights
STRING providing information about rights held in and over the alignment.
http://purl.org/dc/elements/1.1/title
sameAs http://exmo.inrialpes.fr/align/ext/1.0/#pretty.

OMWG Extensions

http://www.owmg.org/TR/d7/d7.2/purpose
STRING The purpose for which an alignment has been defined

Alignment server extensions

http://exmo.inrialpes.fr/align/service#alid
STRING uniquely identifying the alignment
http://exmo.inrialpes.fr/align/service#cached
TIMESTAMP of the last time the alignment was read
http://exmo.inrialpes.fr/align/service#stored
TIMESTAMP of the time the alignment was stored in database
http://exmo.inrialpes.fr/align/service#ouri1
URI of the first ontology (temporary store)
http://exmo.inrialpes.fr/align/service#ouri2
URI of the second ontology (temporary store)

Argumentation extensions

http://ac.liv.ac.uk/just#reason
STRING denoting an argument for the correspondence to be valid or invalid
http://ac.liv.ac.uk/just#type
STRING denoting the type of method used for supporting a correspondence (this is a value in value argumentation framework)
http://ac.liv.ac.uk/just#support
BOOLEAN denoting if the argument is in favour or against

OMV Metadata

Ontology Metadata Vocabulary being a metadata ontology introduces many different labels that can be used in Alignment and correspondences but also defines it own sorts of objects that can be annotated.

Basic alignment metadata

http://omv.ontoware.org/2007/05/mappingomv#Mapping
is the OMV type for all mapping objects, can be used as extensions for specifying a subclass of omv:Mapping.
http://omv.ontoware.org/2007/05/mappingomv#hasParameter
sameAs http://exmo.inrialpes.fr/align/ext/1.0/#parameters
http://omv.ontoware.org/2007/05/mappingomv#hasCreator
sameAs http://purl.org/dc/elements/1.1/:creator
http://omv.ontoware.org/2007/05/mappingomv#usedMethod
sameAs http://exmo.inrialpes.fr/align/ext/1.0/#method
http://omv.ontoware.org/2007/05/mappingomv#variety
STRING denoting [??]
http://omv.ontoware.org/2007/05/mappingomv#type
sameAs http://knowledgeweb.semanticweb.org/heterogeneity/alignment#type
http://omv.ontoware.org/2007/05/mappingomv#purpose
sameAs http://www.owmg.org/TR/d7/d7.2/purpose
http://omv.ontoware.org/2007/05/mappingomv#URI
sameAs http://knowledgeweb.semanticweb.org/heterogeneity/alignment#id
http://omv.ontoware.org/2007/05/mappingomv#processingTime
sameAs http://exmo.inrialpes.fr/align/ext/1.0/#time
http://omv.ontoware.org/2007/05/mappingomv#value
STRING denoting [??]
http://omv.ontoware.org/2007/05/mappingomv#naturalLanguage
sameAs http://purl.org/dc/elements/1.1/:language
http://omv.ontoware.org/2007/05/mappingomv#level
sameAs http://knowledgeweb.semanticweb.org/heterogeneity/alignment#level
http://omv.ontoware.org/2007/05/mappingomv#source
sameAs http://knowledgeweb.semanticweb.org/heterogeneity/alignment#uri1
http://omv.ontoware.org/2007/05/mappingomv#creationDate
sameAs http://purl.org/dc/elements/1.1/:date
http://omv.ontoware.org/2007/05/mappingomv#version
sameAs http://exmo.inrialpes.fr/align/ext/1.0/#methodVersion

Matching method metadata

http://omv.ontoware.org/2007/05/mappingomv#MappingMethod
is the OMV class of mapping methods
http://omv.ontoware.org/2007/05/mappingomv#BasicMethod
STRING denoting an atomic method
http://omv.ontoware.org/2007/05/mappingomv#ManualMethod
sameAs http://exmo.inrialpes.fr/align/ext/1.0/#method="manual"
http://omv.ontoware.org/2007/05/mappingomv#CompoundMethod
STRING denotting a method made by composing other methods
http://omv.ontoware.org/2007/05/mappingomv#Parallel
STRING denoting a method obtained by parallel composition of other methods
http://omv.ontoware.org/2007/05/mappingomv#Sequence
STRING denoting a method obtained by parallel composition of other methods
http://omv.ontoware.org/2007/05/mappingomv#Parameter
STRING denoting the parameters of the method
http://omv.ontoware.org/2007/05/mappingomv#composesMethod
#CompoundMethod linking a compound method to its components
http://omv.ontoware.org/2007/05/mappingomv#aggregatesMethod
#Method denoting the aggregation of the result of several methods
http://omv.ontoware.org/2007/05/mappingomv#Filter
STRING denoting a method made by filtering the result of another
http://omv.ontoware.org/2007/05/mappingomv#filtersMethod
#Method links a filter to the method it filters
http://omv.ontoware.org/2007/05/mappingomv#Algorithm
STRING denoting the name of an algorithm implemented by a BasicMethod

Evidence metadata

http://omv.ontoware.org/2007/05/mappingomv#hasProperty
#Property linking to properties satisfied by the alignment
http://omv.ontoware.org/2007/05/mappingomv#Evidence
STRING denoting evidence in favour of the alignment properties
http://omv.ontoware.org/2007/05/mappingomv#Proof
STRING denoting proofs of properties
http://omv.ontoware.org/2007/05/mappingomv#Property
STRING denoting properties that an alignment may satisfy
http://omv.ontoware.org/2007/05/mappingomv#hasEvidence
#Evidence linking to the evidence for a property

https://moex.gitlabpages.inria.fr/alignapi/labels.html