7. Abstract components
System building System operation Quality assurance Miscelanea
Abstract
(1a) Ontology components
Acquisition & modeling
extraction from Ontology extraction from NL(13a) Text (1a)
NL
This component aids to extract OWL2
annotation
(1b) Rule
extraction from
ontologies and SKOS linguistic knowledge Sr. business
expert (Gary)
NL from pieces of text documents. (X)HTML,
(16) Projection
(2) Modeling OpenDocument Format and Office Open
XML are preferred as the input format for Business
text documents. analyst (Marc)
Management & authoring
(10a) Static (13b) Text
(3a) Ontology (4) Ontology querying
onto. checking
authoring instantiation
(10b) Static rule (14a) Onto/rule
(3b) Rule
Rule authoring (3b)
checking set verbaliz.
Domain expert
(Alice)
authoring This component permits to author (14b) Onto/rule
(10c) Dynamic rulesets
compatible withrule checking Rule setare
RIF. These rules documentat. (6)
execution
grounded on OWL2 This componentcan be new facts with
ontologies, and derives
derived from respect to rules. (15) Result
(6) Rule candidate an OWL2 knowledge base byspecialist
(11) Dynamic
reporting
IT
execution debugging Query answering (7) (Luis)
firing or applying RIF rules. This component
(feedback)
Execution
This component produces XML reports
exposes a JSR-94 interface.
(7) Query
describing solutions, that are consistent
(12) Unit testing
answering with the OWL2 and RIF-BLD combination,
for a given SPARQL or OWL query. This
component exposes a SPARQL endpoint
Business Operational user
application or a DIG interface. (Joana)
8. 1. Select relevant text
fragments
2. Identify and refine
candidate rules
3. Review rules and
visualize related info.
Steps
Candidate rule extraction
from NL
An ontology This component aids to extract
candidate rules from pieces of text
Requires Who? Gary, the
Annotated policy documents. (X)HTML, Marc, the
OpenDocument Format and Office business senior
documents
Open XML are preferred as the analyst business
input format for text documents. expert
Goal
Reformulate a text
fragment as a set of
candidate rules
9. Component implementations
PNA CogNIAM Studio is a software support tool
ontoprise OntoBroker (version 6.1 + tight PNA OWL export is a rule-driven for both the Business Analyst and the Business Expert.
ObjectLogic-OWL integration) is a Semantic Web transformation from verified, validated, formal, It assists in developing of verified, validated, formal,
inference machine. OntoBroker is a commercial complete, and understandable business models complete, and understandable business models
product available from ontoprise, and it has been expressed in consistent SBVR, to other formal expressed in consistent SBVR. Studio is a tool used
enhanced by adding syntactic integration with OWL 2, languages such as OWL 2. This tool is internally used at internally at PNA.
and the semantics of OWL RL. PNA.
Paris13 SemEx is a rule editor. SemEx is part of the
ONTORULE foreground and has been developed by ontoprise OntoStudio (version 3.0 + tight
Paris13. It is available for download from the project ObjectLogic-OWL integration) is an environment for
web site. the creation and maintenance of ontologies in
Paris13 Terminae is a text-based interactive ObjectLogic. Some features are: ontology editing,
ontology acquisition tool based on the Eclipse debugging, testing; integration of data bases and
FUB ORM2OWL translator makes it possible to platform. The development of Terminae by Paris13 has knowledge bases via mappings; graphical rule editing;
partially transform ORM diagrams into OWL been partially funded by the ONTORULE project. web service import and export; collaborative ontology
ontologies. This implementation is available for Terminae is available for download from the project development. OntoStudio is a commercial product
download from the ONTORULE web site. web site. available from ontoprise.
IBM WebSphere ILOG JRules (version 7.1 + Parrot is a tool that produces human-oriented
IBM XPR OWL is the instantiation of the OWL plugin + consistency manage- ment plugin) is a reference documentation about rule and ontology
XPR<D> Production Rule Engine where the data is BRMS that provides functionality to build and deploy combinations. Parrot is part of the ONTORULE
described in OWL and manipulated by an OWL rule-based applications for Java, mainframe and SOA- foreground and has been developed by CTIC. Parrot is
reasoner. It provides a com- plete generic production based environments. The product has been enhanced an open source project available for download from
rule processing pipeline, from the parsing of the rules to with plugins. The base JRules product is commercially http://parrot-project.sourceforge.net/, and a live demo
their execution. This component has been developed available from IBM, and the ONTORULE-specific plugins instance is available at http://ontorule-project.eu/
by IBM. are available from the project web page. parrot/.
Protégé is an open source OWL ontology editor JBoss Drools is an open source BRMS that JBoss Drools is commercial OWL2 reasoner
from Stanford University supports the JSR-94 standard commercially available from Clark&Parsia
Photo: denverjeffrey@Flickr
10. Abstract components
Query answering (7) Static ontology checking (10a)
This component produces XML reports This component produces EARL reports Dynamic debugging (11)
describing solutions, that are consistent about the inconsistencies found in an This component permits the inspection of
with the OWL2 and RIF-BLD combination, OWL2 ontology. This component exposes an automated process of inference or rule
for a given SPARQL or OWL query. This a DIG or OWL-API interface. firing, given a combination of OWL2 and
component exposes a SPARQL endpoint RIF.
or a DIG interface.
Result reporting (feedback) (15)
Unit testing (12)
Static rule checking (10b) This component produces structured
This component automatically checks that
This component reports inconsistencies explanations about the outcomes of
a combination of OWL2 and RIF satisfies a
found in a RIF ruleset, possibly with respect inferencing or rule firing over a given
given set of invariants, and reports its
to an OWL2 ontology. OWL2 and RIF combination.
findings in EARL.
ontoprise OntoBroker (version 6.1 + tight
ObjectLogic-OWL integration) is a Semantic Web inference
machine. OntoBroker is a commercial product available
from ontoprise, by adding syntactic integration with OWL
2, and the semantics of OWL RL.
Component implementations
12. Data objects
Textual, unannotated documents Linguistic knowledge
Rules as SNL statements
(OOXML, ODF, HTML) (SKOS, TELIX)
Annotated documents Interchangeable ontology Query and query answer
(XHTML+RDFa, TELIX) (OWL) (SPARQL)
Textual documents representing Interchangeable rules
List of issues
parts of models (RIF)
Complete business model Unit test assessment
Executable ontology
(SBVR+BPMN) (EARL)
Fact base
Executable rules Explanation of results
(RDF)
Photo: danndalf@Flickr
13. Interchangeable
ontology
Interchangeable rules Query answer
Query answering (7)
This component produces XML reports Interchangeable
Executable ontology describing solutions, that are consistent ontology
with the OWL2 and RIF-BLD combination,
Executable rules for a given SPARQL or OWL query. This Interchangeable rules
component exposes a SPARQL endpoint
Fact base
or a DIG interface.
Explanation of results
Query
14. Ontology extraction from NL (1a)
This component aids to extract OWL2
ontologies and SKOS linguistic knowledge
from pieces of text documents. (X)HTML,
OpenDocument Format and Office Open
XML are preferred as the input format for
text documents.
Ontology authoring (3a)
This component permits to author
ontologies compatible with OWL2
or SBVR.
Interchangeable ontology
(OWL)
Query answering (7)
This component produces XML reports
describing solutions, that are consistent
with the OWL2 and RIF-BLD
combination, for a given SPARQL or
OWL query. This component exposes a
SPARQL endpoint or a DIG interface.
Photos: {wscullin,elsie}@Flickr
19. Take-away
The ONTORULE platform is
an open-standards-based
specification of a replicable
pattern to build business
user-oriented applications
based on business knowledge
Learn more at http://ontorule-project.eu/
Photo: denverjeffrey@Flickr
20. </architecture>
This photo: mcdermottd@Flickr
First slide photo: http://wallres.saiswa.com/post.1371448.php