From: Jean-Marc V. <jea...@gm...> - 2013-11-11 14:25:46
|
It's not perfect, but it's time to turn the page! Towards new Turtle project format, 100% Scala code, modularization, and quicker startup . The accent in this release is the new N3 file format for projects, that is OWL (and Protégé) compatible. Here is an example: @prefix : <http://eulergui.sf.net/ontology/project.owl.n3#>. @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . <> a owl:Ontology. <> owl:imports <plants.n3> . <plants.n3> :isActivated false . # true by default # the main N3 query <> :hasN3Query <plants-q.n3> . <plants-q.n3> :isMainQuery true . # Import of an RDF or OWL document <> owl:imports <herbivores.owl> . <> :subproject <subproject.n3p.n3> . # recommanded suffix .n3p.n3 <> :postProcessing <project-post.n3p.n3> . # only one postProcessing There is a migration batch program ProjectFormatMigration.scala. Otherwise , the raw change log is here: GUI - new N3 file format for projects OWL compatible with migration batch program ProjectFormatMigration.scala - in GUI or from command line, add N3 from abbreviated URL: well known prefixes are recognized, e.g. dbpedia:Jimi_Hendrix , foaf: , sioc: , sioc:Role ( uses prefix.cc web service ) - try RDFa and microdata on an HTTP URL (and add resulting N3 to project) : implementation uses web service http://www.w3.org/2012/pyRdfa/ extract?uri=url - migrate from Pellet to OWL API and Hermit for OWL tree view Rule engines - CLIPS Inference Engine ( and N3 rule base for translating N3 to CLIPS ) - Drools/N3 engine : * use Euler Argument --pass to output the deductive closure, like Euler does * now Euler builtin e:trace does not break Drools / N3 engine Framework - library updates : scala 2.10.3 ; Euler 2013-11 ; Drools 5.5.0.Final, OWL API 3.4.4, Jena latest ( 2.11.0 ), Hermit 1.3.8.2, JLine 2.11 - Jena TDB cache is implemented in class RuleBasedApplicationWithCache. It uses both triples store in memory (Drools backed rule engine), and persistent TDB store. - new programs and API (linked to each other): * N3FormApp, generates a form from an ontology : show Datatype Input error as tooltip; the incorrect field are red like in N3 Table * SWExplorer, Semantic Web Explorer displays contents of an URI as a form view, and navigates by hyperlinks, uses new Jena TDB cache, combobox for WikiPdepia disambiguation, opening matching dbpedia URI (using JSON Web API) * DataGUI extends SWExplorer: allows to enter context based triples while navigating the semantic web * SWMonitorGUI triple store (SPARQL) monitor: shows simplified N3 queries and named graphs FIX - rule with e:findall containing N3 "a" abbreviation - post-Processing with EYE Euler - Now Euler / Eye can be stopped by clicking "Cancel" - avoid troubles at EulerGUI startup when a broken graphviz is installed (report by dmiles_afk on Windows) - typo on prefix dbprop DOWNLOAD: https://sourceforge.net/projects/eulergui/files/eulergui/2.0/ And, remember, the ever updated User Manual is here: http://svn.code.sf.net/p/eulergui/code/trunk/eulergui/html/documentation.html -- Jean-Marc Vanel Déductions SARL - Consulting, services, training, Rule-based programming, Semantic Web http://deductions-software.com/ +33 (0)6 89 16 29 52 Twitter: @jmvanel ; chat: irc://irc.freenode.net#eulergui |