diff --git a/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java b/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java index 2576de79955b56bc26bc798fb0d05db528f5b031..dc5708d3b81010ac3c4395675ebca76ba54ff99c 100644 --- a/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java +++ b/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java @@ -535,7 +535,7 @@ public class BasicAlignment implements Alignment { * ( o', o, n, inverse(r)) iff compose(r) exists. */ - public Alignment inverse () throws AlignmentException { + public Alignment inverse() throws AlignmentException { BasicAlignment result = new BasicAlignment(); result.init( onto2, onto1 ); //getOntology1(), getOntology2()?? result.setFile1( getFile2() ); @@ -552,6 +552,7 @@ public class BasicAlignment implements Alignment { result.setExtension( Annotations.ALIGNNS, "derivedFrom", oldid ); result.getExtensions().unsetParameter( Annotations.ALIGNNS+"id" ); } + result.setExtension( Annotations.ALIGNNS, "method", "http://exmo.inrialpes.fr/align/impl/BasicAlignment#inverse" ); for ( Enumeration e = namespaces.getNames() ; e.hasMoreElements(); ){ String label = (String)e.nextElement(); result.setXNamespace( label, getXNamespace( label ) ); @@ -601,6 +602,7 @@ public class BasicAlignment implements Alignment { align.setExtension( Annotations.ALIGNNS, "derivedFrom", oldid ); align.getExtensions().unsetParameter( Annotations.ALIGNNS+"id" ); } + align.setExtension( Annotations.ALIGNNS, "method", "http://exmo.inrialpes.fr/align/impl/BasicAlignment#clone" ); for ( Enumeration e = namespaces.getNames() ; e.hasMoreElements(); ){ String label = (String)e.nextElement(); align.setXNamespace( label, getXNamespace( label ) ); diff --git a/src/fr/inrialpes/exmo/align/impl/OWLAPIAlignment.java b/src/fr/inrialpes/exmo/align/impl/OWLAPIAlignment.java index e1aeac63a00ccdfc726e0858cce8bf50c6698e43..4a91ee9c2249b5500888f9514ae7e156156de00e 100644 --- a/src/fr/inrialpes/exmo/align/impl/OWLAPIAlignment.java +++ b/src/fr/inrialpes/exmo/align/impl/OWLAPIAlignment.java @@ -204,6 +204,7 @@ public class OWLAPIAlignment extends ObjectAlignment { align.setExtension( Annotations.ALIGNNS, "derivedFrom", oldid ); align.getExtensions().unsetParameter( Annotations.ALIGNNS+"id" ); } + align.setExtension( Annotations.ALIGNNS, "method", "http://exmo.inrialpes.fr/align/impl/OWLAPIAlignment#clone" ); try { align.ingest( this ); } catch (AlignmentException ex) { ex.printStackTrace(); } diff --git a/src/fr/inrialpes/exmo/align/impl/ObjectAlignment.java b/src/fr/inrialpes/exmo/align/impl/ObjectAlignment.java index eed7f436e9b0721cdf686424a8dd882a0cdd6c35..3a2a75f5aa5a48578d88eaf09d7d0e8ffca65f40 100644 --- a/src/fr/inrialpes/exmo/align/impl/ObjectAlignment.java +++ b/src/fr/inrialpes/exmo/align/impl/ObjectAlignment.java @@ -126,6 +126,7 @@ public class ObjectAlignment extends BasicAlignment { for ( Object ext : ((BasicParameters)extensions).getValues() ){ align.setExtension( ((String[])ext)[0], ((String[])ext)[1], ((String[])ext)[2] ); } + align.setExtension( Annotations.ALIGNNS, "method", "http://exmo.inrialpes.fr/align/impl/ObjectAlignment#clone" ); String oldid = align.getExtension( Annotations.ALIGNNS, "id" ); if ( oldid != null && !oldid.equals("") ) { align.setExtension( Annotations.ALIGNNS, "derivedFrom", oldid ); diff --git a/src/fr/inrialpes/exmo/align/impl/URIAlignment.java b/src/fr/inrialpes/exmo/align/impl/URIAlignment.java index 73ac41376ce0212189d8c77a03c09e1483e38c9e..d3a311c13d918c576bba119c8811ad9eda529352 100644 --- a/src/fr/inrialpes/exmo/align/impl/URIAlignment.java +++ b/src/fr/inrialpes/exmo/align/impl/URIAlignment.java @@ -180,6 +180,7 @@ public class URIAlignment extends BasicAlignment { align.setExtension( Annotations.ALIGNNS, "derivedFrom", oldid ); align.getExtensions().unsetParameter( Annotations.ALIGNNS+"id" ); } + align.setExtension( Annotations.ALIGNNS, "method", "http://exmo.inrialpes.fr/align/impl/URIAlignment#clone" ); try { align.ingest( this ); } catch (AlignmentException ex) { ex.printStackTrace(); }