Outbrief of SWSI Architecture Committee
F2F
Sat, April 12, 2003Miami, FL
Mark H. Burstein
BBN Technologies
Potential Requirements for SWS(the big picture)
For WS, interpretation of XML seems essential. • For SWS, Agents must be able to:
– Interpret OWL (or equiv)• Or bridging by providing semantics for non-semantic agents
– Incorporate of new classes, descriptions dynamically– Formulate goals that can be satisfied by discovery (or
possibly composition) of remote services– Access internal knowledge to supply information
required for service requests (e.g. credit card info)– Utilize internal or external translation capabilities
WSMF and Oracle EI approach
Internet
VAN
SWIFT
WSMF WSMF
4/3/2003 4
Content and Process MediationInternet
VAN
SWIFT
WSMF
OAGIS POSAP PO
Process mediation
• Process Mediation– Anticipate and provide processes
to handle ordering constraints between mediated parties
• Semantic Mediation– Large semi-automated message
format and term mapping system – Mappings are necessarily
PARTIAL– Teams of people to maintain them
due to continuous version changes
OAGIS ACK
OAGIS POA
OAGIS ACK
SAP POA
SEMANTIC
MAPING
Relevant Agent Architectures to Consider As Participating in the Semantic Web
• FIPA
• CoABS Grid
• Cougaar
• Retsina
• OAA
• Scientific Grid
• …
Architectures for Semantic Integration(Whose ontologies are these anyway?)
• Holy Grail: Ontological Negotiation
• Status Quo – (manual mappings, limited interlingua…)
• Global Ontologies
• Manual Mapping
• Interlingua Ontologies
• Community Ontologies
Near-term Objectives
• Develop full use cases in different environments, domains– Use cases with people interacting with services and not,
providing ontology maintenance support at different points in the architecture
• Review and determine feasibility of building on top of W3C WS Architecture
• Build some small feasibility prototypes– Tools is the key issue
Possible Architectural Use Cases Interacting w. traditional web services
(Amazon, Travel, Shopping) C2B2B, composed C2B
Large-scale B2B commerce
like Oracle EI
Pervasive Computing
Smart space environment
services appropriate to a room
convert a file to make it printable, then print it
MyGrid computing
Semantics for long-lived distributed computing
Server Process P1
Input Dataset 1
Input Dataset 2
Input Dataset 3Has input(under condition)
Ouput Style 1
Ouput Style 2
Ouput Style 3
ConditOutput
Message
Has grounding (with argument bindings & translations)
Message
Has grounding (with argument bindings & translations)
Requestor Process P1
Disjunctive Disjunctive
In our spare time…