Alignment API: Extension labels

# Alignment API: Declared extension labels

The Alignment API provides the opportunity for applications to attach additional information to the alignments and the 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.

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

## Standard API extensions

http://knowledgeweb.semanticweb.org/heterogeneity/alignment#id
  URI identifying the alignment.
http://knowledgeweb.semanticweb.org/heterogeneity/alignment#method
  CLASSNAME of the generating matching method (or operation).
http://knowledgeweb.semanticweb.org/heterogeneity/alignment#methodVersion
  STRING identifying the method version.
http://knowledgeweb.semanticweb.org/heterogeneity/alignment#relation
  URI identifying the classname implementing the relation structure.
http://knowledgeweb.semanticweb.org/heterogeneity/alignment#confidence
  URI identifying the classname implementing the confidence structure.
http://knowledgeweb.semanticweb.org/heterogeneity/alignment#derivedFrom
  URI the alignment from which this one is issued, if applicable
http://knowledgeweb.semanticweb.org/heterogeneity/alignment#parameters
  STRING the parameters used with the generating method
http://knowledgeweb.semanticweb.org/heterogeneity/alignment#certificate
  STRING a certificate from an issuing source
http://knowledgeweb.semanticweb.org/heterogeneity/alignment#time
  DURATION of the matching process.
http://knowledgeweb.semanticweb.org/heterogeneity/alignment#limitations
  STRING the validity range of the correspondence
http://knowledgeweb.semanticweb.org/heterogeneity/alignment#properties
  STRING the properties satisfied by an alignment or correspondences
http://knowledgeweb.semanticweb.org/heterogeneity/alignment#pretty
  STRING a short descriptive name of the alignment.
http://knowledgeweb.semanticweb.org/heterogeneity/alignment#provenance
  STRING identify the tools and versions who created the alignments (concatenated by ;).

## 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
  Use http://knowledgeweb.semanticweb.org/heterogeneity/alignment#id instead.
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
  Use http://knowledgeweb.semanticweb.org/heterogeneity/alignment#pretty instead.

## 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#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
  Use http://knowledgeweb.semanticweb.org/heterogeneity/alignment#parameters instead
http://omv.ontoware.org/2007/05/mappingomv#hasCreator
  Use http://purl.org/dc/elements/1.1/:creator instead
http://omv.ontoware.org/2007/05/mappingomv#usedMethod
  Use http://knowledgeweb.semanticweb.org/heterogeneity/alignment#method instead
http://omv.ontoware.org/2007/05/mappingomv#variety
  STRING denoting [??]
http://omv.ontoware.org/2007/05/mappingomv#type
  Use http://knowledgeweb.semanticweb.org/heterogeneity/alignment#type instead
http://omv.ontoware.org/2007/05/mappingomv#purpose
  STRING denoting
http://omv.ontoware.org/2007/05/mappingomv#URI
  Use http://knowledgeweb.semanticweb.org/heterogeneity/alignment#id instead
http://omv.ontoware.org/2007/05/mappingomv#processingTime
  Use http://knowledgeweb.semanticweb.org/heterogeneity/alignment#time instead
http://omv.ontoware.org/2007/05/mappingomv#value
  STRING denoting
http://omv.ontoware.org/2007/05/mappingomv#naturalLanguage
  Use http://purl.org/dc/elements/1.1/:language instead [??]
http://omv.ontoware.org/2007/05/mappingomv#level
  Use http://knowledgeweb.semanticweb.org/heterogeneity/alignment#level instead
http://omv.ontoware.org/2007/05/mappingomv#source
  Use http://knowledgeweb.semanticweb.org/heterogeneity/alignment#uri1 instead
http://omv.ontoware.org/2007/05/mappingomv#creationDate
  Use http://purl.org/dc/elements/1.1/:date instead
http://omv.ontoware.org/2007/05/mappingomv#version
  STRING denoting

### 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
http://omv.ontoware.org/2007/05/mappingomv#ManualMethod
  Use http://knowledgeweb.semanticweb.org/heterogeneity/alignment#method="manual" instead
http://omv.ontoware.org/2007/05/mappingomv#CompoundMethod
  is a subclass of the previous one
http://omv.ontoware.org/2007/05/mappingomv#Parallel
  STRING denoting
http://omv.ontoware.org/2007/05/mappingomv#Sequence
  STRING denoting
http://omv.ontoware.org/2007/05/mappingomv#Parameter
  STRING denoting
http://omv.ontoware.org/2007/05/mappingomv#composesMethod
  STRING denoting
http://omv.ontoware.org/2007/05/mappingomv#aggregatesMethod
  STRING denoting

### Evidence metadata

http://omv.ontoware.org/2007/05/mappingomv#hasProperty
  STRING denoting
http://omv.ontoware.org/2007/05/mappingomv#Evidence
  STRING denoting
http://omv.ontoware.org/2007/05/mappingomv#Proof
  STRING denoting
http://omv.ontoware.org/2007/05/mappingomv#Property
  STRING denoting
http://omv.ontoware.org/2007/05/mappingomv#hasEvidence
  STRING denoting

http://omv.ontoware.org/2007/05/mappingomv#Filter
  STRING denoting
http://omv.ontoware.org/2007/05/mappingomv#filtersMethod
  STRING denoting
http://omv.ontoware.org/2007/05/mappingomv#Algorithm
  STRING denoting