Jürgen Angele

advertisement
Know how
to use Know-how
www.ontoprise.de
RDF, Ontologies and Meta-Data Workshop, Edinburgh, 7.6.06
Jürgen Angele, ontoprise
Jayant Sharma, oracle
www.ontoprise.de
© 2006 ontoprise GmbH
Home
| Copyright
Menu
|
Partner
|
©2005 ontoprise GmbH, Karlsruhe
End
-1-
ontoprise GmbH
Founded:
1999 (Spin Off Univ. Karlsruhe)
Team:
40 Employees
Context:
“Semantic Karlsruhe” (~ 80 R&D)
- ontoprise, Karlsruhe
- AIFB Karlsruhe
- FZI, Karlsruhe
Products:
- OntoStudio®
- OntoBroker®
- SemanticMiner®
- SemanticGuide®
- SemanticIntegrator®
Technology:
- Technology Leader
(Gartner Group, Forrester Research)
-Vision: SemanticWeb
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
-2-
ontoprise
 innovative products and services
„Optimize the use of know-how in your organization“
„We are looking for knowledge,
that we lost by information.“
Thomas Stearns Eliot (1888-1965), amerik.-engl. Dichter
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
-3-
Menu
OntoStudio / OntoBroker
OntoStudio
OntoBroker
Web Service
Inference Server
DIG
F-Logic
OWL
F-Logic
Compiler
Rewriter
Built-Ins
OWL
Compiler
•
•
•
•
RDF
Compiler
Textual analyses
Mathematical Operators
String Operators
Other Operators
Inference Kernel
OXML
Compiler
SPARQL
Compiler
Internal Database (EDB)
Connectors
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
-4-
Menu
OntoStudio / OntoBroker / SemanticMiner
OntoStudio
OntoBroker
Web Service
Inference Server
DIG
F-Logic
F-Logic
Compiler
Rewriter
Built-Ins
OWL
Compiler
•
•
•
•
RDF
Compiler
Textual analyses
Mathematical Operators
String Operators
Other Operators
Inference Kernel
OXML
Compiler
SPARQL
Compiler
Connectors
Internal Database (EDB)
SemanticMiner
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
-5-
Menu
Application Architecture
OntoBroker
Access
Integration
<article>
<articleid>a-5634</articleid>
<category>printer</category>
<name>hp81</name>
<price currency=‘USD’>500</price>
<producer>hp</producer>
<resolution>1960 dpi</resolution>
<type>laser</type>
….
</article>
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
-6-
Menu
OntoStudio
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
-7-
Menu
OntoStudio
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
-8-
Menu
OntoStudio
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
-9-
Menu
OntoStudio
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 10 -
Menu
OntoStudio
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 11 -
Menu
OntoStudio
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 12 -
Menu
OntoStudio
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 13 -
Menu
OntoStudio
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 14 -
Menu
OntoStudio
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 15 -
Menu
OntoStudio
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 16 -
Menu
OntoStudio
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 17 -
Menu
OntoStudio
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 18 -
OntoBroker Architecture
Web Service
Inference Server
DIG
F-Logic
F-Logic
Compiler
OWL
Rewriter
Built-Ins
OWL
Compiler
•
•
•
•
RDF
Compiler
OXML
Compiler
Textual analyses
Mathematical Operators
String Operators
Other Operators
Inference Kernel
SPARQL
Compiler
Connectors
Internal Database (EDB)
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 19 -
High Performance Inferencing
400000
350000
times
300000
4.x übersetzt
compiled
OB 3.6
250000
200000
XSB
Win Prolog
150000
SWI Prolog
100000
50000
0
1
2
3
4
5
6
7
8
9 10 11 12 13 14
test case
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 20 -
High Performance Inferencing 2
scalability
Best of Breed
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 21 -
Audi: Semantic Testcar Configuration
Background
• Complex dependencies decrease the
speed of development
• Knowledge is distributed over
different departments
Goal
• Design of a Semantic Guide for
• capturing the dependencies
• Configuration of components
• Integration into existing order system
• Engineers can concentrate on creative
efforts
• Integration of different data sources
(RDBs)
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 29 -
Ontology combines rules, structures and information
Structures
Dependencies, rules
Ontology
Mapping of existing information
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 30 -
Ontologies represent the meaning of information
340 kW
Represent the meaning of
information
M V8-340
has_Power
Part_ID
Engine, Motor
I
-Concepts and hierarchies
(Car, has_Part, Engine, Body, …)
controls
-Synonyms (Engine, Motor)
Has_Part
Electronics
I
-Attributes and relations
(Part_ID, designed_for_power,
controls)
340 kW
has_Part
CAR
I
Part_ID
designed_for_power
has_Part
I
-other
Chassis,
Under-carriage
has_Part
SE 32-566
Part_ID
I
Body
FW 4x4-587
Sample Ontology (Source ontoprise)
“An ontology is a hierarchically structured set of terms for
describing a domain that can be used as a skeletal
foundation for a knowledge base.” Swartout, Patil, Knight
and Russ.
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 31 -
Ontologies represent the logic of information
340 kW
Represent the logic of
information
M V8-340
has_Power
Part_ID
Engine, Motor
I
has_Power(Engine) <
designed_for_power(Chassis)
-Rules to define constraints
(Chassis has to be designed for the
power of the engine)
Otherwise error
controls
Has_Part
Electronics
I
-Rules for defining any functional,
logical, geometrical, chronological
dependencies (has_Power
influences gearbox and tires)
340 kW
has_Part
CAR
I
Part_ID
designed_for_power
has_Part
I
Chassis,
Under-carriage
-Rules for information integration
(value “Engine has_power” is
stored in “PDM p, Table t1”; value
“designed_for_power” is stored in
“CAT c, Table t2”)
has_Part
SE 32-566
Part_ID
I
Body
FW 4x4-587
Sample Ontology (Source ontoprise)
-Rules to define different contexts
“Ontologies are the backbone of semantic technologies.
They enable companies to integrate information, make
them tangible and re-usable.” Prof. Dr. Rudi Studer.
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 32 -
Menu
Relationships/Constraints
Example Rule: The maximum power of the motor must not exceed the one of
the brakes: Pmotor < Pbrakes
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 33 -
Customer Service Support for Kuka Roboter
Background
• 65% of all customer in the
manufacturing industry change their
suppliers because there are not
satisfied with the service
• Service engineers spend a lot of
time with known problems
Goal
• Capturing and usage of engineers
and experts know-how
• Decision support for choosing the
right solution
• Increase customer satisfaction
Implementation
• Semantic Customer Service Support
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 34 -
Know-how has to be transfered
!!
R&D
?
? !?
??
!
!
Delivery
Service
Goals
• Capture and Use (!) Know-how of skilled engineers
• Deliver decision support for service job on customer site
• Optimize feedback from Service to R&D
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 35 -
System asks questions and gives answers
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 36 -
Why KUKA commits to the SemanticGuide
Value add
Reducing costs:
• Qualification of task by hotline using SemanticGuide
• Optimizing search time for information access
• Reducing ‚Trial And Error‘
• Optimizing ‚First Time Fix‘ as well as ‚Time To Fix‘
• Reducing costs for parts ‚Spare Part Overtake‘
• Fewer travels of service personal
Improving quality:
•
•
•
•
Guided analysis for difficult problems
Proactive suggestions for maintenance
Faster replication of knowledge by feed back
Distributing knowledge on 300 service engineers
Motivation of service engineers:
• Easy Handling, seamless integration into CS module of SAP
• Fall back strategy if available knowledge is not sufficient
• Information is available very fast for all engineers
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 37 -
Semantic Information Integration
It is generally estimated that for each $1 spent for an
application, companies spend on average $5 to $9
© IBM, Nelson Mattos
for the integration.
What is the problem of information integration?
• structural heterogeneity – different application systems
store their data in different structures
• semantic heterogeneity – intended meaning of
information items is different in the various application systems
• inconsistency and redundancy problems – data in
different application systems might be partially inconsistent or
redundant
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 38 -
Software AG’s
Enterprise Information Integrator v.2.2
source: Software AG
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 39 -
EII Value Propositions

Single View
 Aggregating data from multiple systems
 Presenting relevant information in the user’s terminology
 Giving different perspectives into the same information

Business Agility
 Minimizing impact of change
 Ease of maintenance
 Rapid implementation of new strategies

Increased Productivity
 Capturing business rules directly in the Information Model
 Determining the optimal system access
 Bringing every user to the same level of effectiveness and
productivity
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 40 -
Chemistry: OntoBroker passes Advanced Placement Test
Background
• Development of a Digital Aristoteles
• Phase 1 successfully closed in 2003
• Phase 2 since January 2004
Functions
• Capturing of extensive set of chemical
knowledge
• System passed the „Advanced
Placement Test“
• Query is answered and answer is
explained
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 41 -
OntoBroker® passed the Advanced Placement Test!
 Correct Answers
 Correct Explanations
Performance




CYCORP
1650 Minutes (>27 hrs.)
Student
240 Minutes
Stanford Research 38 Minutes
Ontoprise
9 Minutes
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 42 -
Syllbus question no. 10
question
HSO4- + H2O <=> H3O+ + SO42In the equilibrium represented above, the species that acts as
bases include which of the following?
I.
HSO4II. H2O
III. SO42a)
b)
c)
d)
e)
II only
III only
I and II
I and III
II and III
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 43 -
Pharma / Lifescience
Screening
Target
Identification
Biology
Chemistry
Production
Trials
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 47 -
Acetyl CoA
HMG -CoA
Simvastatin
HMG-CoA reductase
rate-determining
enzyme for the entire
pathway
Mevalonate
Lovastatin
Pravastatin
Mevalonate
pyrophosphate
Isopenteryl
pyrophosphate
Geranyl
pyrophosphate
Farnesyl
pyrophosphate
Dimethylallyl
pyrophosphate
Isopentenyl
Transfer RNA
The cholesterol biosynthesis
Squalene
pathway (simplified version)
Desmosterol
Ubiquinone
© 2006 ontoprise GmbH
Cholesterol
Dolichol
www.ontoprise.de
Home
|
Menu
|
Partner
|
End
- 48 -
Pathway ontology
pathway
group of
part of
plays a role in
catalysed by
enzyme
reaction
acts as
takes place in
has product
inhibits
activates
disease
has
isoform
protein
has
substrate
is type of
compound
codes for
tissue
gene
part of
has
found in
organism
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 49 -
Pathway ontology: cholesterol biosynthesis
cholesterol biosynthesis pathway
part of
3 -hydroxy-3-methylglutaryl-CoA + 2 NADPH + 2 H+ =>
(R)-mevalonate + CoA + 2 NADP+
plays a role in
has
substrate
coronary heart disease
CHD
has product
HMG-CoA
catalysed by
HMG-CoA reductase
1.1.1.34
Mevalonate
inhibits
acts as
takes place in
HMDG_HUMAN P04035
Lovastatin
codes for
liver
HMGCR gene
part of
found in
© 2006 ontoprise GmbH
has
www.ontoprise.de
Home
|
Menu
|
Partnersapiens
|
End
Homo
- 50 -
Rules
IF r is a reaction
AND e is an enzyme
AND r is catalysed by e
AND o is an organism
AND o has gene g
AND g codes for protein p
AND p acts as e
IF p is a protein
AND r is a reaction
AND r catalysed by e
AND p acts as e
AND d is a disease
AND r plays a role in d
THEN p is target for d
THEN r can take place in o
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 52 -
Research projects
 SmartWeb
 Leitinnovationsprojekt (top priority projects
for German government)
„Mobile access to the Semantic Web“
demonstrated with a scenario for the world
soccer championship 2006
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 53 -
Figures
 SmartWeb






around 60 MB RDF(S) data
2500 classes
927 relations
177713 instances
417059 relation instances
81 rules
 Halo
 500 rules
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 54 -
Figures
 Uniprot
(600 MB out of 25 GB)
 747834 instances
 2690647 relation instances
 MeSH
 Gene
 200000 classes
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 55 -
Requirements for an RDF store







persistency
high performance
transactions, backup, multiuser, access rights,..
fast import / export
query language
tightly integrated with reasoning
tightly integrated with modeling environment
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 56 -
Ontobroker Architecture: RDF
Web Service
Inference Server
DIG
F-Logic
OWL
F-Logic
Compiler
Rewriter
OWL
Compiler
Built-Ins
•
•
•
•
RDF
Compiler
Textual analyses
Mathematical Operators
String Operators
Other Operators
Inference Kernel
OXML
Compiler
SPARQL
Compiler
Connectors
RDF Database (Oracle)
Internal Database (EDB)
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 57 -
Ontobroker Architecture: RDF
Web Service
Inference Server
DIG
F-Logic
F-Logic
Compiler
OWL
Rewriter
Built-Ins
OWL
Compiler
•
•
•
•
RDF
Compiler
Oracle
OXML
Compiler
Textual analyses
Mathematical Operators
String Operators
Other Operators
Inference Kernel
SPARQL
Compiler
RDF Database (Oracle)
Internal Database (EDB)
Connectors
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 58 -
Ontobroker: Semantic SOA Bundle
Business
Process Layer
ORACLE Application Server
BPEL Process
OntoBroker/OWL
(Ontology Server
and Rule Engine)
Logic Framework
OWL/WRL
Rules
Semantic Data Hub
Sem Metadata Rep
…
Intranet
RDF Layer
RDF-DB
RDF-DB
SQLDBMS
RDF-DB
Common
Data Layer
FileSystems
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 59 -
Thank you!
Prof. Dr. Jürgen Angele, angele@ontoprise.de
Jayant Sharma, jayant.sharma@oracle.com
www.ontoprise.de
© 2006 ontoprise GmbH
Home
|
Menu
|
Partner
|
End
- 60 -
Download