-
Notifications
You must be signed in to change notification settings - Fork 5
History
Krextor was originally conceived to extract RDF in terms of the respective document ontologies from OMDoc documents and OpenMath? content dictionaries within the semantic wiki SWiM. Its predecessors were a two hard-coded implementations for extracting RDF from OMDoc: one in XSLT and one in Java.
Original announcement texts for releases are listed below. These are the announcements sent to the [email protected] list. For other lists and other target audiences, modified announcements were used:
- om@…
- public-grddl-comments@…
- project-omdoc@…
- SWiM <project-swim@…>
- xml-dev@…
- xsl-list@…
Since the 0.3 release (see below) I haven't found time to make a new one. However, as explained on the Download page, there have been a lot of changes and improvements to the “trunk” version since then.
there is a new version of the XML->RDF extraction framework Krextor (0.3) at http://kwarc.info/projects/krextor/. Now, some more frequently used input and output formats are supported, most notably RDFa as input, and Turtle as output. RDFa is supported inside XHTML (+), but Krextor also makes it easy to implement RDFa support for other host languages.Other news:
- supporting OMDoc as an alternative language for OWL ontologies (see https://svn.omdoc.org/repos/omdoc/trunk/doc/blue/foaf/note.pdf for background)
- shorthand syntax for defining simple XML->RDF extraction rules
- shell script frontend
- convenient and efficient Java integration (using XOM and Saxon)
(+) Most, but not yet all test cases of the W3C RDFa test suite work; see https://trac.kwarc.info/krextor/wiki/RDFaTestCases for details.
there is a new version (0.2) of Krextor at http://kwarc.info/projects/krextor/. New features: * blank nodes * inverse properties * multilingual literals * datatypes * RDF extraction from arbitrary XML languages made more convenient Krextor is an extensible XSLT-based framework for extracting RDF from XML, supporting multiple input languages as well as multiple output RDF notations. Krextor provides convenience templates that try to do “the right thing”™ in many common cases, as to reduce the need for manually writing repetitive code. Currently not too many input and output formats are actually implemented. However, Krextor was designed for easy extensibility. The idea is that you have some semantic web application that works with RDF (e.g. for querying or reasoning) but that most of your knowledge is hidden in XML markup. Using Krextor and some suitable ontologies you can then specify a mapping from XML markup to RDF in terms of these ontologies. If you want to give it a try for your XML language, or, let's say, Microformat, I'd be happy to support you in doing so.
I'm happy to announce the availability of Krextor 0.1. Krextor is an extensible XSLT-based framework for extracting RDF from XML, supporting multiple input languages as well as multiple output RDF notations. Krextor provides convenience templates that try to do “the right thing”™ in many common cases, as to reduce the need for manually writing repetitive code. http://kwarc.info/projects/krextor/ Note: Currently not too many input and output formats are actually implemented. However, Krextor was designed for easy extensibility. The idea is that you have some semantic web application that works with RDF (e.g. for querying or reasoning) but that most of your knowledge is hidden in XML markup. Using Krextor and some suitable ontologies you can then specify a mapping from XML markup to RDF in terms of these ontologies.