Alignment API, release notes
To do
- Revisit the release target of the build file for svn compatibility
- Implement better similarity/extractor
- Fully implement individual alignments
- -d directory
- Include additional tags;
- Add full support for algebraic operations (meet/join/inv/compose)
- Integrate web-service/Fipa-ACL/HTML server interface;
- Implement level 2OML alignments (version 3);
- Integrating tagging to the wordnet stuff
- Improve the metadata
- Build on unit tests
Current CVS version
- Moved sources to gforge.inria.fr
- Moved web site to alignapi.gforge.inria.fr
- Updated documentation to reflect new source location
- Corrected cut behavior (did not cut the last item, best did not work)
February 17th, 2006
Version 2.1: 17/02/2006 - pre GForge
New version featuring:
- Fixed SEKT renderer problem;
- Further fixed ingest and addAlignCell methods that were not 1-1
ready;
- Fixed unicity problem in cell sets;
- Reintroduced hash indexing by objects in BasicAlignment;
- Added PRExtEvaluator implementing Ehrig/Euzenat extended precision
and recall;
- Added CERTH string comparison method;
- Added SKOSRendererVisitor;
- Corrected OWL/RDF mistakes in some example files;
- Corrected mistakes in align.owl and align.rdfs (thanks to Antoine Isaac);
October 1st, 2005
Version 2: 1/10/2005 - Raphael's version a.k.a. AC385 version
BEWARE: Alignment methods getAlignCell1, getAlignCell2, getAlignedObject1, getAlignedObject2, getStrength1, getStrength2, getRelation1
and getRelation2 deprecated (implementation is still
provided however).
New version featuring:
- Fixed all implementation that assume 1-1 alignments;
- Deprecated accessor from the Alignment to the cell of an object;
- Implemented the deprecated with a compile-time tag;
- Implemented the Hungarian method for maximal pairing in building 1-1 alignments;
- Added equals() method to Cell and Relation;
- Added Precision-recall graph generators (GenPlot,PRGraphEvaluator);
- Computation of aggregated precision and recall rather than average (GroupEval);
- Added options for avoiding the alignment on some namespaces;
- Added timing in Procalign and Groupalign;
- Added extension mechnism for alignments (any extra-annotation stored).
July 4th, 2005
Version 1.4: 04/07/2005 - OAEI 2005 facilities
New version featuring:
- Many new parameters on GroupAlign (target/source/prefix) for
accomodating new test sets
- Added freeing of ontology from memory between tests in GroupAlign
June 15th, 2005
Version 1.3: 15/06/2005 - Ready for OAEI 2005
Upgraded to OWL-API 05-03-21
BEWARE: if you experience problems
recompiling after upgrading to this version of the OWL-API, this is
because it requires and additional method:
owlFullConstruct(int code, String message, Object o) in the
OWLRDFErrorHandler (see Procalign.java for the fix).
Compatible with Java 1.5
New version featuring:
- Full implementation of parameters (reader included)
- Separated the API from its implementation (align/procalign)
- Separated the WordNet from the implementation (alignwn)
- Corrected XML header of some examples (necessary for Java 1.5)
- Fixed usability of Wordnet (on Mac OS X)
- Added a (necessary) SubsumedRelation!
- Added a sample embedding of main functions
- Added three replicas of align(A,p) -> align(), align(A) and align(p)
- Added SEKTMapping renderer
- Added method and semantics tags to format
- Added -p parameter for reading parameter file on most util classes
- Added alignment method name output in the output format
- Implemented GroupAlign allowing to batch-align several ontologies
- Started reengineering matrix-based distance alignments
November 23th, 2004
Version 1.2: 23/11/2004 - ISWC suggestions and improvements
New version featuring:
- Added multiple cut implementation (hard/perc/prop/best...)
- Added COWL renderer
- Added warning about the need of log4j and getopts
- Forced the RDFRenderer to generate UTF-8 (the parser does only accept UTF-8 in element names). All renderers take PrintWriters as arguments.
- Fully implemented the parser and the printer so that onto tags contains file info and uri tags contain URI info.
November 5th, 2004
Version 1.1: 5/11/2004 - Lessons from EON
New version featuring:
- Fixed the format output and parsing to true RDF
- Implemented GroupEval
- Added WordNet method
- Fixed two bugs in methods ()
- Divided impl directory into method/rendered...
- Implemented the inverse method
- Added RDFS Format
- Added an "id" to each cell (in API, Renderer and Parser);
- Provided an XSLT stylesheet for alignments;
April 19th, 2004
New version featuring:
- Corrected the problem of putting directly distances into strength
({get/set}Measure{1/2} are now called Strength,
new class DistanceAlignment which takes care of converting distances into strength);
- Implemented effectively SymMeanEvaluator with a dispatch per elements;
- Added correct 1:1 tags to all implemented OWL alignments
- Used Object in API: no OWL in the format (all API methods which
returned OWL... now returns Objects, dynamic typecheckking of the
basic methods: maybe not the best idea)
- Implemented parameters (align() and eval() take an additionnal
Parameters parameter, new Parameters interface and
BasicParameters class);
- Corrected the visitor for the Renderer (now robust to subclassing);
- Built a renderer for RDF and use it
(suppression of the write method in Cell and Alignment,
Procalign uses the same code for rendering);
- Added a StringDistance class providing substring and editstriung distances;
- Reviewed all catch with a printStackTraces (parser still unsatisfactory);
- Cleaned-up traces;
- Provided a full-fledged example illustrated with a paper;
- Corrected StrucSubsDistNameAlignment;
- Changed name: Evaluator.evaluate() --> Evaluator.eval();
April 4th, 2004
Version 1.0: 4/4/2004 - First complete version
This use the last version of the OWL API (090304).
New version featuring:
- Added the Evaluator interface and implementation (PRecEvaluator
and SymMeanEvaluator).
- Added Exceptions
- Added Renderer as visitors
- Added a simple structural algorithm (StrucSubsDistNameAlignment).
- Added a number of alignment based on substring distance;
- Various improvements.
January 2004
Put under CVS at Sophia-Antipolis
New version featuring:
- Added a number of alignment implementations (EditDistAlignment);
December 2003
Version 0.1: 12/12/2003 - First release
http://alignapi.gforge.inria.fr/relnotes.html
$Id: relnotes.html 226 2006-02-22 14:39:41Z euzenat $