You can subscribe to this list here.
2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
(4) |
Oct
(2) |
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2010 |
Jan
(4) |
Feb
(1) |
Mar
(2) |
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(1) |
Dec
|
2011 |
Jan
(1) |
Feb
(1) |
Mar
(3) |
Apr
|
May
(3) |
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(1) |
Nov
(1) |
Dec
(1) |
2012 |
Jan
(3) |
Feb
(1) |
Mar
(3) |
Apr
(1) |
May
(1) |
Jun
(4) |
Jul
(2) |
Aug
|
Sep
(2) |
Oct
|
Nov
(4) |
Dec
(1) |
2013 |
Jan
(2) |
Feb
(1) |
Mar
|
Apr
(2) |
May
(3) |
Jun
(3) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
2014 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2015 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Jean-Marc V. <jea...@gm...> - 2010-04-29 14:48:49
|
Hi >From now on, we will commit in the documentation the proposed designs (before implementation) , and also the proposed fonctionalities, before design (search in the documentation for DESIGN PROPOSAL or FEATURE PROPOSAL). Here are the new stuff for you to review, comment and criticize. Extension points with interfaces http://eulergui.svn.sourceforge.net/viewvc/eulergui/trunk/eulergui/html/documentation.html#L4502 N3 - Java mapping http://eulergui.svn.sourceforge.net/viewvc/eulergui/trunk/eulergui/html/documentation.html#L5714 Kind regards -- Jean-Marc Vanel Consulting, services, training, Rule-based programming, Semantic Web http://jmvanel.free.fr/ +33 (0)6 89 16 29 52 -- +33 (0)1 39 55 58 16 ( we rarely listen to voice messages, please send a mail instead ) |
From: Jean-Marc V. <jea...@gm...> - 2010-04-10 14:38:40
|
Hi all This morning I attacked the translation of complex OWL expressions into N3 rules. I took the people and pets example from aceview Examples<http://attempto.ifi.uzh.ch/aceview/#Examples> . >From there I translated an OWL subclass assertion involving anonymous classes into N3 rules , e.g. [from Ace View example] Every person that has-as-pet at least 3 things is an animal-lover. in Manchester syntax: person and ( has-as-pet min 3 thing ) SubClassOf animal-lover In N3: [ a :Class; rdfs:subClassOf people_pets_ace:animal-lover; :intersectionOf ( people_pets_ace:person [ a :Restriction; :minCardinality "3"^^xsd:nonNegativeInteger; :onProperty people_pets_ace:has-as-pet ] ) ]. Translation in N3 logic: { ?X a person. _:d e:findall (?P {?X has-as-pet ?P} ?Y). ?Y math:memberCount ?C. ?C math:greaterThan 2 . } => { ?X a animal-lover }. The EulerGUI project for this case is : http://deductions.svn.sourceforge.net/viewvc/deductions/n3_new/owl-subclass-assertions-to-rules.n3p The plan is now : 1. add more OWL expressions types to this OWL ==> N3 translator 2. in a post-load step in EulerGUI (after project load) , automatically run his OWL ==> N3 translator, so that the rules are available for inferencing (similar to what is already done for SWRL rules, see [1] ) 3. in a post-load step also add all the implementation by rules in N3 logic for most of OWL concepts [2] from the Euler project 4. complete the SWRL to N3 translator [1] with SWRL builtins, and pass SWRL test suite from [3] ; 5. for running translated SWRL rules on the Drools / N3 engine, define an API and Java implementation for SWRL builtins that can be shared with Martin O'Connor's forthcoming Drools engine for SWRL 6. work on a translator from N3 logic to Drools rules, by populating an RDF graph of Drools rule objects conforming to the Drools API [4], using rule based techniques similar to the above translators; the goal is to completely replace the current Java implementation of a translator from N3 logic to Drools rules [5] [1] Euler GUI Manual: Translator from SWRL to N3 logic : http://eulergui.svn.sourceforge.net/viewvc/eulergui/trunk/eulergui/html/documentation.html#L2219 [2] http://eulersharp.svn.sourceforge.net/viewvc/eulersharp/trunk/2003/03swap/owl-rules.n3 [3] http://semwebcentral.org/projects/swrl-test-suite/ [4] https://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/javadocs/unstable/drools-core/org/drools/rule/Rule.html [5] translator from N3 logic to Drools rules http://eulergui.svn.sourceforge.net/viewvc/eulergui/trunk/eulergui/html/documentation.html#Translatin -- Jean-Marc Vanel Consulting, services, training, Rule-based programming, Semantic Web http://jmvanel.free.fr/ +33 (0)6 89 16 29 52 -- +33 (0)1 39 55 58 16 ( we rarely listen to voice messages, please send a mail instead ) |
From: Jean-Marc V. <jea...@gm...> - 2010-03-24 21:23:34
|
Hi To-day we uploaded to SourceForge a new release. The main points are : - new Java editor, based on JEdit 4.31 - parsing errors are now highlighted in the editor (+tooltip at the error line) - minor UI tricks (one single editor per data source, editor comes to the front end on parsing error) - data sources are now rendered as HTML links - upgrade Pellet to version 2.0.2 - upgrade Euler(sharp) version to 2010-03-10 - EulerGUI REST server - N3 searches / Drools queries, leveraging on Drools' Working Memory We now have a new developer, Olivier Rossel, who is also the creator of another Open Source RDF GUI tool, DataO. For the next releases, we are planning to add more standard features to the N3 editor, including syntax coloring. There will be a new project file format in N3, compatible with the famous Protégé Ontology editor. Also EulerGUI will embed an internal Knowledge Base, to implement smart behavior based on rules. Download from: https://sourceforge.net/projects/eulergui/ Kind regards -- Jean-Marc Vanel Consulting, services, training, Rule-based programming, Semantic Web http://jmvanel.free.fr/ +33 (0)6 89 16 29 52 -- +33 (0)1 39 55 58 16 ( we rarely listen to voice messages, please send a mail instead ) |
From: Jean-Marc V. <jea...@gm...> - 2010-03-13 17:22:50
|
Hi Just a reminder, SWRL [1] is another rule language, with different syntax to N3 logic but a similar semantics. SWRL has a an editor and engine called SWRLTab [2] in Protégé 3.4.3 ( and work in progress for Protégé 4.1 ) . I put on my diary an article "Trying SWRL tab (SWRLTab) in Protégé 3.4.3" , including a comparison with EulerGUI and proposed new features. See article: http://jmvanel.free.fr/computer-notes_2008.html#L178401 [1] http://www.w3.org/Submission/SWRL/ [2] http://protege.cim3.net/cgi-bin/wiki.pl?SWRLTab -- Jean-Marc Vanel Consulting, services, training, Rule-based programming, Semantic Web http://jmvanel.free.fr/ +33 (0)6 89 16 29 52 -- +33 (0)1 39 55 58 16 ( we rarely listen to voice messages, please send a mail instead ) |
From: Jean-Marc V. <jea...@gm...> - 2010-02-02 13:21:02
|
Hello The EulerGUI new style of queries (called "search") were added in the GUI and the manual updated with an example: http://eulergui.svn.sourceforge.net/viewvc/eulergui/trunk/eulergui/html/documentation.html#L3377 There are several limitations, but work continues on adding searches in the EulerGUI server, which is specified in the new wiki page: https://sourceforge.net/apps/trac/eulergui/wiki/EulerGUIServer Best regards Jean-Marc Vanel Reminder: the revision number is visible from menu Help/About ; the revision log is here : http://eulergui.svn.sourceforge.net/viewvc/eulergui/?view=log Download the snapshot : http://eulergui.sourceforge.net/tmp/ User Manual: http://eulergui.svn.sourceforge.net/viewvc/eulergui/trunk/eulergui/html/documentation.html -- Jean-Marc Vanel Consulting, services, training, Rule-based programming, Semantic Web http://jmvanel.free.fr/ +33 (0)6 89 16 29 52 -- +33 (0)1 39 55 58 16 ( we rarely listen to voice messages, please send a mail instead ) |
From: Jean-Marc V. <jea...@gm...> - 2010-01-30 11:48:24
|
Hi all EulerGUI testers I have uploaded a new Snapshot , revision 1188. It has a new Java N3 editor based on library jedit-syntax , so you don't have to install Vim or use Wordpad. It has these features : - some syntaxic coloring ( Vim is better ) - Save as ... - Statistics CAUTION: Statistics and most application messages goto the standard output for now. The external editor, that is the system default editor, or gvim when installed, are now disabled by default, the switch is method ProjectGUI.useExternalEditor() . Reminder: the revision number is visible from menu Help/About ; the revision log is here : http://eulergui.svn.sourceforge.net/viewvc/eulergui/?view=log Download the snapshot : http://eulergui.sourceforge.net/tmp/ User Manual: http://eulergui.svn.sourceforge.net/viewvc/eulergui/trunk/eulergui/html/documentation.html Now work continues on : - having several queries per project, based on Drools queries - the EulerGUI server (more details in another mail ) -- Jean-Marc Vanel Consulting, services, training, Rule-based programming, Semantic Web http://jmvanel.free.fr/ +33 (0)6 89 16 29 52 -- +33 (0)1 39 55 58 16 ( we rarely listen to voice messages, please send a mail instead ) -- Jean-Marc Vanel Consulting, services, training, Rule-based programming, Semantic Web http://jmvanel.free.fr/ +33 (0)6 89 16 29 52 -- +33 (0)1 39 55 58 16 ( we rarely listen to voice messages, please send a mail instead ) |
From: Jean-Marc V. <jea...@gm...> - 2010-01-29 12:54:56
|
Hi There is another bug fix EulerGUI release 1.4.2 , again mainly for Windows . Here is the Change Log: - on Windows it was not always possible to open the editor on project files - for an RDF/OWL source, the button opened the project query instead of the N3 converted from RDF source - upgrade Euler to 2009-12-18 - upgrade to Pellet 2.0.1 - When creating a new SPARQL query, with a non-existing file, the result of the query was not available through the leftmost button. - there was a regression : drag'n'drop of a Project .n3p URL was not working - add the OK label on button that was missing in popup URL Chooser The rest of the Change Log is here: http://eulergui.svn.sourceforge.net/viewvc/eulergui/trunk/eulergui/CHANGELOG Download: http://sourceforge.net/projects/eulergui/ User Manual: http://eulergui.svn.sourceforge.net/viewvc/eulergui/trunk/eulergui/html/documentation.html Please use this list for bug reports, suggestions or discussion : eul...@li... Enjoy -- Jean-Marc Vanel Consulting, services, training, Rule-based programming, Semantic Web http://jmvanel.free.fr/ +33 (0)6 89 16 29 52 -- +33 (0)1 39 55 58 16 ( we rarely listen to voice messages, please send a mail instead ) |
From: Jean-Marc V. <jea...@gm...> - 2010-01-25 10:43:00
|
Hi EulerGUI is a GUI for RDF, N3 and rules, open source, in Java. EulerGUI's rationale is supporting rules in N3 logic on projects composed of various data sources. EulerGUI wraps several Jena API's : convert RDF into more readable N3, convert plain XML into N3 using Gloze from the Jena project, launch SPARQL queries using ARQ. It leverages on syntaxic coloring for N3 with the Vim editor, and several other components: Drools rules engine for N3 logic inference, Pellet OWL reasoner, eclipse EMF for reading XMI files (UML or eCore), GraphViz to show graphs The main new feature in this release is plain XML import and export, based on XML Schema and a reasonable mapping between RDF and plain XML (based on Gloze by S. Battle). The following XML Schema are hard coded (but you may ask for more): XHTML, SVG, MathML, XForms, XSLT, WSDL, DocBook, XBRL, Maven, Dublin Core in XML, UBL (from Oasis), KML (geography). There is also a new N3 / RDF source: query from SPARQL services (using ARQ 2.8.2 from Jena project ) . The OWL reasoner Pellet is integrated in a simple way, and shows OWL class tree for each source. Download: http://sourceforge.net/projects/eulergui/ User Manual: http://eulergui.svn.sourceforge.net/viewvc/eulergui/trunk/eulergui/html/documentation.html -- Jean-Marc Vanel Consulting, services, training, Rule-based programming, Semantic Web http://jmvanel.free.fr/ +33 (0)6 89 16 29 52 -- +33 (0)1 39 55 58 16 ( we rarely listen to voice messages, please send a mail instead ) |
From: Jean-Marc V. <jea...@gm...> - 2010-01-19 09:26:36
|
There is a bug fix EulerGUI release 1.4.1. Importing non N3 data sources ( RDFS, UML, eCore, XML ) failed on Windows Now the Maven test suite passes on Windows XP. Sorry for the inconvenience. We paste here the announce for preceding EulerGUI release 1.4 : EulerGUI is a GUI for RDF, N3 and rules, open source, in Java. The main new feature in this release is plain XML import and export, based on XML Schema and a reasonable mapping between RDF and plain XML (based on Gloze by S. Battle). The following XML Schema are hard coded (but you may ask for more): XHTML, SVG, MathML, XForms, XSLT, WSDL, DocBook, XBRL, Maven, Dublin Core in XML, UBL (from Oasis), KML (geography). There is also a new N3 / RDF source: query from SPARQL services (using ARQ 2.8.2 from Jena project ) . The OWL reasoner Pellet is integrated in a simple way, and shows OWL class tree for each source. We now test the GUI at the functional level . It is happiness to see all these use cases that turn on their own quickly ! It now runs in about 3 minutes, but it should even be reduced by parallelizing the Drools compilations, which takes several seconds each. Jemmy<http://jemmy.dev.java.net/>is a test library for Swing and SWT. Jemmy has been used for years by the NetBeans team. The tests are written in Java, and JUnit tests added to the EulerGUI test set. These EulerGUI tests include the use cases of the Manual of Deductions Project<http://deductions.svn.sourceforge.net/viewvc/deductions/html/GUIgenerator.html>: generation of applications from sources on Internet in languages N3, OWL, RDFS, UML, and eCore. Download: http://sourceforge.net/projects/eulergui/ User Manual: http://eulergui.svn.sourceforge.net/viewvc/eulergui/trunk/eulergui/html/documentation.html Change Log - update to Euler(sharp) 2009-12-18 - D'n'D for URL of project documents - New Action to Open result in N3 editor; the result (originally in N-Triples) is converted in N3. - new N3 source: query from SPARQL services (using ARQ 2.8.2) - First shot at integrating OWL reasoner Pellet: show class tree for all sources - export from N3/RDF to plain XML, with Gloze converter, for project sources and inference result - larger set of pre-configured XML Schemata for importing and exporting - now drag'n'drop with a plain XML (non RDF) works and is processed by Gloze; - Drools N3 engine : built-ins: combine e:findall and math:memberCount; implemented greaterThan, notLessThan, notGreaterThan, notEqualTo, equalTo - keep the order of N3 statement by the parser - upgrade Jena to version 2.6.2 - upgrade Drools to 5.1.0M1 - add Jemmy GUI high-level functional tests - svn revision number and Class-Path are visible in Help / About ... as SCM-Revision: - import URL with .xml suffix: distinguish RDF and plain XML files -- Jean-Marc Vanel Consulting, services, training, Rule-based programming, Semantic Web http://jmvanel.free.fr/ +33 (0)6 89 16 29 52 -- +33 (0)1 39 55 58 16 ( we rarely listen to voice messages, please send a mail instead ) |
From: Jean-Marc V. <jea...@gm...> - 2009-10-30 16:14:41
|
Please read answers interspersed . 2009/10/29 Battle, Steven <ste...@hp...> > Jean-Marc, > > Thanks, I'm greatly in your debt for encouraging me to resurrect the Gloze > codebase. Sorry not to get back sooner, but I'm leaving HP tomorrow and have > been a little distracted by job hunting. I'm hoping to revise my priorities > so I have more time to work on XML<->RDF/XSD<->OWL mappings. > > I've added your contribution GlozeURL to the distribution. Fine. I would have expected to see it in Subversion too... > I haven't as yet changed the name but I've no objections to doing that once > I've had a better look at the modifications. Sure! > I've made a few modifications to Gloze that make it behave more sensibly to > your input. I've also added your example to the samples folder so people can > see how GlozeURL is used. > > The latest release is at < > http://sourceforge.net/projects/jena/files/Gloze/Gloze-1.01-beta2/Gloze-1.01-beta2.zip > > > This includes the full test suite. > I integrated it in EulerGUI. Small technical issues are: - it seems to require the source of Jena 2.5.7, but I've compiled and used Gloze beta1 with Jena 2.6.0 ; I've compiled and used Gloze beta2 with Jena 2.6.0 also; the parts of Jena used seem quite stable; in this case you should update the build.xml to 2.6.2 the latest. - I use Maven for my builds, and I was obliged to put Gloze in our public depot http://eulergui.sourceforge.net/maven2 see details here: http://eulergui.svn.sourceforge.net/viewvc/eulergui/trunk/eulergui/html/documentation.html#Uploading I have uploaded gloze.jar beta2 there. I put a snapshot of EulerGUI with the latest Gloze at the usual place: http://eulergui.sourceforge.net/tmp/ along with the Manual: http://eulergui.svn.sourceforge.net/viewvc/eulergui/trunk/eulergui/html/documentation.html I'd be interested to hear more about the applications you envisage for this > tool. EulerGUI is developement environment for rules whose central format is N3 and central meta-model is OWL. It has several importers for data and models: UML, eCore, and Gloze and ReDeFer for XML/XSD. >From a technical as well as business point of view, importing and exporting XML is essential. XForms, XHTML, XBRL, are examples I have in mind, but there are thousands of XSD everywhere, although I didn't find any repository or search site for XSD's. Currently I work on generating XForms and XHTML forms from rules which natively output RDF triples. I already have an output as Java Swing forms: http://deductions.svn.sourceforge.net/viewvc/deductions/html/GUIgenerator.html Other use cases would involve reading one or more XML or RDF/SPARQL sources, process them with N3 rules, and export the results in various XML or textual formats. So what we have can be viewed as a logic-based transform engine. What Do you think of the underlying principles of the Gloze RDF mapping. For the little I've read, and the examples, I'm OK. Also ReDeFer uses as far as I know the same mapping. I try to start from a position of simplicity - but sometimes the semantic > differences between XML and RDF makes one throw up your hands in despair. > What's your opinion on OWL2 ? I certainly like the new datatype support (the > main drawback of OWL1 in my opinion). > I agree. I also like chains of properties. I have not really begun adding rules for OWL2 in my framework. And I also have to leverage Restrictions, a big subject! Please keep me informed of any improvements you'd like to see in Gloze and > I'll do my best to help. > > Thanks again for your support, Steve. > PS. My hp.com email address goes up in smoke tomorrow, so I've cc'd my > googlemail account that you can reach me on in future. > OK. > ***** EXAMPLE FOLLOWS ***** > > The output from your example is now as follows. The warnings seem _fairly_ > reasonable now. > > WARN [main] (Content.java:129) - ignored attribute schemaLocation in schema > WARN [main] (Import.java:99) - no schema for namespace: > http://www.w3.org/2001/XMLSchema > WARN [main] (schema.java:340) - uri clash: > http://www.w3.org/2002/xforms#value > WARN [main] (schema.java:340) - uri clash: > http://www.w3.org/2002/xforms#filename > WARN [main] (schema.java:340) - uri clash: > http://www.w3.org/2002/xforms#mediatype > WARN [main] (GlozeURL.java:632) - using no schema mapping for document > element: html > <?xml version="1.0"?> > <rdf:RDF > xmlns:xf_="http://www.w3.org/2002/xforms#" > xmlns:ev="http://www.w3.org/2001/xml-events" > xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > xmlns:j.0="http://www.w3.org/1999/xhtml#" > xmlns:sample="http://www.agencexml.com/sample" > xmlns:xsd_="http://www.w3.org/2001/XMLSchema#" > xmlns:sample_="http://www.agencexml.com/sample#" > xmlns:xf="http://www.w3.org/2002/xforms" > xmlns:ns1="http://example.org#" > xmlns:ev_="http://www.w3.org/2001/xml-events#"> > <rdf:Description rdf:about=""> > <j.0:html rdf:parseType="Resource"> > <j.0:body rdf:parseType="Resource"> > <xf_:group rdf:parseType="Resource"> > <j.0:fieldset rdf:parseType="Resource"> > <xf_:input rdf:parseType="Resource"> > <xf_:label>Postal Code:</xf_:label> > <ns1:ref>LocationPostalID</ns1:ref> > </xf_:input> > <xf_:input rdf:parseType="Resource"> > <xf_:label>State:</xf_:label> > <ns1:ref>LocationStateName</ns1:ref> > </xf_:input> > <xf_:input rdf:parseType="Resource"> > <xf_:label>City:</xf_:label> > <ns1:ref>LocationCityName</ns1:ref> > </xf_:input> > <j.0:br></j.0:br> > <xf_:input rdf:parseType="Resource"> > <xf_:label>Street:</xf_:label> > <ns1:ref>LocationStreetFullText</ns1:ref> > </xf_:input> > <j.0:legend>Mailing Address</j.0:legend> > </j.0:fieldset> > <ns1:ref>/Address</ns1:ref> > </xf_:group> > </j.0:body> > <j.0:head rdf:parseType="Resource"> > <xf_:model rdf:parseType="Resource"> > <xf_:instance rdf:parseType="Resource"> > <ns1:Address rdf:parseType="Resource"> > <ns1:LocationPostalID></ns1:LocationPostalID> > <ns1:LocationStateName></ns1:LocationStateName> > <ns1:LocationCityName></ns1:LocationCityName> > <ns1:LocationStreetFullText></ns1:LocationStreetFullText> > </ns1:Address> > </xf_:instance> > </xf_:model> > <j.0:title>Address Form</j.0:title> > </j.0:head> > </j.0:html> > </rdf:Description> > </rdf:RDF> > Indeed it looks good. I actually tried the transform in the direction XForms --> RDF , to see what kind of RDF I should generate for XForms. The use case is , as I wrote, generating XForms and XHTML forms from N3 rules an OWL model in input. Kind regards -- Jean-Marc Vanel Consulting, services, training, Rule-based programming, Semantic Web http://jmvanel.free.fr/ +33 (0)6 89 16 29 52 -- +33 (0)1 39 55 58 16 ( we rarely listen to voice messages, please send a mail instead ) |
From: Jean-Marc V. <jea...@gm...> - 2009-10-06 10:30:50
|
Hi A new EulerGUI release 1.4 is almost ready, and is available as usual here : http://eulergui.sourceforge.net/tmp/?C=M;O=D Documentation is up to date: - reorganize into paragraphs : Data sources , Local tools , Global tools - write new paragraphs: Show N3 parse tree, Show original source of N3 document, Launch OWL reasoner, SPARQL queries as N3 sources http://eulergui.svn.sourceforge.net/viewvc/eulergui/trunk/eulergui/html/documentation.html Comments welcome. Kind regards -- Jean-Marc Vanel Consulting, services, training, Rule-based programming, Semantic Web http://jmvanel.free.fr/ +33 (0)6 89 16 29 52 -- +33 (0)1 39 55 58 16 ( we rarely listen to voice messages, please send a mail instead ) -- Jean-Marc Vanel Consulting, services, training, Rule-based programming, Semantic Web http://jmvanel.free.fr/ +33 (0)6 89 16 29 52 -- +33 (0)1 39 55 58 16 ( we rarely listen to voice messages, please send a mail instead ) |
From: Jean-Marc V. <jea...@gm...> - 2009-09-29 14:14:27
|
Hi all You receive this because you're on the list of developers interested by the EulerGUI Semantic Web and rule engines IDE ( https://sourceforge.net/projects/eulergui/ ). The documentation is here : http://eulergui.svn.sourceforge.net/viewvc/eulergui/trunk/eulergui/html/documentation.html The release consists of a single executable jar, which requires a Java virtual machine version 1.6.0 or above. New features: ------------------- - conversion of plain XML to N3 and XML Schema to OWL, with ReDeFer or Gloze converters - internally these features necessitated HSQLBD database and Saxon-B XSLT engine - Java instantiation: a triple involving a Java object in first position (subject) will be interpreted as a JavaBean property assignment or method call - This paves the way for Déductions GUI rules: migration to generic platform. - update FuXi integration with latest FuXi features - due to package move refactorings, the XML file format (XMLEncoder) for projects has changed, but existing files are still readable. The complete Change log is here: http://eulergui.svn.sourceforge.net/viewvc/eulergui/trunk/eulergui/CHANGELOG Enjoy -- Jean-Marc Vanel Consulting, services, training, Rule-based programming, Semantic Web http://jmvanel.free.fr/ +33 (0)6 89 16 29 52 -- +33 (0)1 39 55 58 16 ( we rarely listen to voice messages, please send a mail instead ) |
From: Jean-Marc V. <jea...@gm...> - 2009-09-28 16:25:50
|
Hi all Now both ReDeFer and Gloze are integrated in EulerGUI (in Subversion), so it's more simple to compare. The output is quite similar in both. I corrected <xsd:all> in ReDeFer. I did nothing in Gloze, except a bit of defensive programming in two Jena classes. The problems I'm aware of are: - purchase order po.xsd from XML Schema primer does not pass with ReDeFer - XSD enumerations ( test case XForms XSD ) ; it is not translated at all in ReDeFer , and translated wrongly in Gloze like this: xforms_:appearanceType a owl:Class ; owl:unionOf ([ a owl:DataRange ; owl:oneOf ( "full"^^xsd:string "compact"^^xsd:string "minimal"^^xsd:string ) ]) . when it should be: xforms_:appearanceType a owl:Class ; owl:equivalentClass [ a owl:Class ; owl:oneOf ( xforms_:OWLIndividual_full xforms_:OWLIndividual_compact xforms_:OWLIndividual_minimal ) ] . xforms_:OWLIndividual_full a owl:Thing ; rdfs:label "full" . xforms_:OWLIndividual_compact a owl:Thing ; rdfs:label "compact" . xforms_:OWLIndividual_minimal a owl:Thing ; rdfs:label "minimal" . Kind Regards -- Jean-Marc Vanel Consulting, services, training, Rule-based programming, Semantic Web http://jmvanel.free.fr/ +33 (0)6 89 16 29 52 -- +33 (0)1 39 55 58 16 ( we rarely listen to voice messages, please send a mail instead ) |
From: Jean-Marc V. <jea...@gm...> - 2009-09-24 14:09:14
|
2009/9/24 Jean-Marc Vanel <jea...@gm...> > Hi > > I integrated ReDeFer in EulerGUI for reading plain XML files. Elements and > attributes are translated into RDF / N3 predicates. This reuses the ReDeFer > project <http://code.google.com/p/redefer/>; more details on the > conversion here: the XML2RDF mapping<http://rhizomik.net/redefer/xml2rdf/>. > > > See image in the EulerGUI manual : > > http://eulergui.svn.sourceforge.net/viewvc/eulergui/trunk/eulergui/html/documentation.html#Reading2 > > This is work in progress, and I may integrate also Gloze<http://jena.hpl.hp.com/juc2006/proceedings/battle/paper.pdf>for the same purpose. > I'll also integrate ReDeFer for converting XML Schemas. I began by adding a database (HSQLDB) that is needed by ReDefer via Jena to manage the known OWL documents corresponding to XML namespaces from XML Schemas. I also added a button "ORIG." in the GUI to open the original format, plain XML in this case, and updated the manual. A snapshot is at the usual place: http://eulergui.sourceforge.net/tmp/?C=M;O=D I have tested it with the XForms Schema. > -- Jean-Marc Vanel Consulting, services, training, Rule-based programming, Semantic Web http://jmvanel.free.fr/ +33 (0)6 89 16 29 52 -- +33 (0)1 39 55 58 16 ( we rarely listen to voice messages, please send a mail instead ) |
From: Jean-Marc V. <jea...@gm...> - 2009-09-24 07:34:59
|
Hi I integrated ReDeFer in EulerGUI for reading plain XML files. Elements and attributes are translated into RDF / N3 predicates. This reuses the ReDeFer project <http://code.google.com/p/redefer/>; more details on the conversion here: the XML2RDF mapping <http://rhizomik.net/redefer/xml2rdf/>. See image in the EulerGUI manual : http://eulergui.svn.sourceforge.net/viewvc/eulergui/trunk/eulergui/html/documentation.html#Reading2 This is work in progress, and I may integrate also Gloze<http://jena.hpl.hp.com/juc2006/proceedings/battle/paper.pdf>for the same purpose. I'll also integrate ReDeFer for converting XML Schemas. I have tested it with the XForms Schema. -- Jean-Marc Vanel Consulting, services, training, Rule-based programming, Semantic Web http://jmvanel.free.fr/ +33 (0)6 89 16 29 52 -- +33 (0)1 39 55 58 16 ( we rarely listen to voice messages, please send a mail instead ) |
From: Jean-Marc V. <jea...@gm...> - 2009-08-24 11:33:39
|
Hi I added in EulerGUI documention a paragraph about an N3 rules refactoring "extract part of antecedent" : http://eulergui.svn.sourceforge.net/viewvc/eulergui/trunk/eulergui/html/n3_rules_good_practices.html Comments / suggestions of other refactorings good practices welcome. Kind regards -- Jean-Marc Vanel Consulting, services, training, Rule-based programming, Semantic Web http://jmvanel.free.fr/ +33 (0)6 89 16 29 52 -- +33 (0)1 39 55 58 16 ( we rarely listen to voice messages, please send a mail instead ) |