From 68d27cfa91885dd956b74982cbbbc1896a5a68fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Euzenat?= <Jerome.Euzenat@inria.fr> Date: Wed, 9 Sep 2009 06:05:40 +0000 Subject: [PATCH] - moved to Namespaces --- .../exmo/align/impl/BasicAlignment.java | 26 +++++++++---------- .../inrialpes/exmo/align/impl/BasicCell.java | 2 +- .../inrialpes/exmo/align/impl/ObjectCell.java | 2 +- .../exmo/align/impl/eval/PRecEvaluator.java | 3 ++- 4 files changed, 17 insertions(+), 16 deletions(-) diff --git a/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java b/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java index 9bf486c0..c61799b1 100644 --- a/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java +++ b/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java @@ -86,7 +86,7 @@ public class BasicAlignment implements Alignment { hash2 = new Hashtable<Object,Set<Cell>>(); extensions = new BasicParameters(); namespaces = new BasicParameters(); - if ( this instanceof AlignmentProcess ) setExtension( Annotations.ALIGNNS, Annotations.METHOD, getClass().getName() ); + if ( this instanceof AlignmentProcess ) setExtension( Namespace.ALIGNMENT.uri, Annotations.METHOD, getClass().getName() ); onto1 = new BasicOntology<Object>(); onto2 = new BasicOntology<Object>(); } @@ -641,18 +641,18 @@ public class BasicAlignment implements Alignment { for ( Object ext : ((BasicParameters)extensions).getValues() ){ result.setExtension( ((String[])ext)[0], ((String[])ext)[1], ((String[])ext)[2] ); } - String oldid = result.getExtension( Annotations.ALIGNNS, Annotations.ID ); + String oldid = result.getExtension( Namespace.ALIGNMENT.uri, Annotations.ID ); if ( oldid != null && !oldid.equals("") ) { - result.setExtension( Annotations.ALIGNNS, Annotations.DERIVEDFROM, oldid ); - result.getExtensions().unsetParameter( Annotations.ALIGNNS+Annotations.ID ); + result.setExtension( Namespace.ALIGNMENT.uri, Annotations.DERIVEDFROM, oldid ); + result.getExtensions().unsetParameter( Namespace.ALIGNMENT.uri+Annotations.ID ); } - String pretty = result.getExtension( Annotations.ALIGNNS, Annotations.PRETTY ); + String pretty = result.getExtension( Namespace.ALIGNMENT.uri, Annotations.PRETTY ); if ( pretty != null ){ - result.setExtension( Annotations.ALIGNNS, Annotations.PRETTY, pretty+"/inverted" ); + result.setExtension( Namespace.ALIGNMENT.uri, Annotations.PRETTY, pretty+"/inverted" ); }; - result.setExtension( Annotations.ALIGNNS, Annotations.PROVENANCE, - result.getExtension( Annotations.ALIGNNS, Annotations.PROVENANCE )+"" ); - result.setExtension( Annotations.ALIGNNS, Annotations.METHOD, "http://exmo.inrialpes.fr/align/impl/BasicAlignment#inverse" ); + result.setExtension( Namespace.ALIGNMENT.uri, Annotations.PROVENANCE, + result.getExtension( Namespace.ALIGNMENT.uri, Annotations.PROVENANCE )+"" ); + result.setExtension( Namespace.ALIGNMENT.uri, Annotations.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 ) ); @@ -695,12 +695,12 @@ public class BasicAlignment implements Alignment { for ( Object ext : ((BasicParameters)extensions).getValues() ){ align.setExtension( ((String[])ext)[0], ((String[])ext)[1], ((String[])ext)[2] ); } - String oldid = align.getExtension( Annotations.ALIGNNS, Annotations.ID ); + String oldid = align.getExtension( Namespace.ALIGNMENT.uri, Annotations.ID ); if ( oldid != null && !oldid.equals("") ) { - align.setExtension( Annotations.ALIGNNS, Annotations.DERIVEDFROM, oldid ); - align.getExtensions().unsetParameter( Annotations.ALIGNNS+Annotations.ID ); + align.setExtension( Namespace.ALIGNMENT.uri, Annotations.DERIVEDFROM, oldid ); + align.getExtensions().unsetParameter( Namespace.ALIGNMENT.getUriPrefix()+Annotations.ID ); } - align.setExtension( Annotations.ALIGNNS, Annotations.METHOD, this.getClass().getName()+"#clone" ); + align.setExtension( Namespace.ALIGNMENT.uri, Annotations.METHOD, this.getClass().getName()+"#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/BasicCell.java b/src/fr/inrialpes/exmo/align/impl/BasicCell.java index 90f3eb1e..32eba83c 100644 --- a/src/fr/inrialpes/exmo/align/impl/BasicCell.java +++ b/src/fr/inrialpes/exmo/align/impl/BasicCell.java @@ -164,7 +164,7 @@ public class BasicCell implements Cell, Comparable<Cell> { for ( Object ext : ((BasicParameters)extensions).getValues() ){ result.setExtension( ((String[])ext)[0], ((String[])ext)[1], ((String[])ext)[2] ); } - result.getExtensions().unsetParameter( Annotations.ALIGNNS+Annotations.ID ); + result.getExtensions().unsetParameter( Namespace.ALIGNMENT.getUriPrefix()+Annotations.ID ); } // The sae should be done for the measure return result; diff --git a/src/fr/inrialpes/exmo/align/impl/ObjectCell.java b/src/fr/inrialpes/exmo/align/impl/ObjectCell.java index 22dd5e89..c334748e 100644 --- a/src/fr/inrialpes/exmo/align/impl/ObjectCell.java +++ b/src/fr/inrialpes/exmo/align/impl/ObjectCell.java @@ -108,7 +108,7 @@ public class ObjectCell extends BasicCell { for ( Object ext : ((BasicParameters)extensions).getValues() ){ result.setExtension( ((String[])ext)[0], ((String[])ext)[1], ((String[])ext)[2] ); } - result.getExtensions().unsetParameter( Annotations.ALIGNNS+Annotations.ID ); + result.getExtensions().unsetParameter( Namespace.ALIGNMENT.getUriPrefix()+Annotations.ID ); } // The sae should be done for the measure return result; diff --git a/src/fr/inrialpes/exmo/align/impl/eval/PRecEvaluator.java b/src/fr/inrialpes/exmo/align/impl/eval/PRecEvaluator.java index 6bb964db..48817f24 100644 --- a/src/fr/inrialpes/exmo/align/impl/eval/PRecEvaluator.java +++ b/src/fr/inrialpes/exmo/align/impl/eval/PRecEvaluator.java @@ -29,6 +29,7 @@ import org.semanticweb.owl.align.Evaluator; import fr.inrialpes.exmo.align.impl.BasicEvaluator; import fr.inrialpes.exmo.align.impl.BasicAlignment; import fr.inrialpes.exmo.align.impl.Annotations; +import fr.inrialpes.exmo.align.impl.Namespace; import java.util.Enumeration; import java.util.Iterator; @@ -139,7 +140,7 @@ public class PRecEvaluator extends BasicEvaluator implements Evaluator { fmeasure = 2 * precision * recall / (precision + recall); overall = recall * (2 - (1 / precision)); result = recall / precision; - String timeExt = align2.getExtension( Annotations.ALIGNNS, Annotations.TIME ); + String timeExt = align2.getExtension( Namespace.ALIGNMENT.uri, Annotations.TIME ); if ( timeExt != null ) time = Long.parseLong(timeExt); //System.err.println(">>>> " + nbcorrect + " : " + nbfound + " : " + nbexpected); return (result); -- GitLab