290 likes | 372 Views
Semantic Web Services and Opportunities in Telecommunications. Tomas Vitvar tomas.vitvar@deri.org. Presentation to Bell Labs Ireland 28 th September, Dublin, Ireland. Overview. Introduction to DERI Semantic Web Services Use Case: Semantic-enabled voice and data integration Conclusion.
E N D
Semantic Web Services and Opportunities in Telecommunications Tomas Vitvar tomas.vitvar@deri.org Presentation to Bell Labs Ireland 28th September, Dublin, Ireland
Overview • Introduction to DERI • Semantic Web Services • Use Case: Semantic-enabled voice and data integration • Conclusion
Semantic Web and Web Services 500 million user more than 3 billion pages WWW URI, HTML, HTTP Static
Semantic Web and Web Services Serious Problems in information finding, information extracting, Information representing, information interpreting and information maintaining. Semantic Web RDF, RDF(S), OWL WWW URI, HTML, HTTP Static
Semantic Web and Web Services Bringing the computer back as a device for computation Web Services UDDI, WSDL, SOAP Dynamic Semantic Web RDF, RDF(S), OWL WWW URI, HTML, HTTP Static
Semantic Web and Web Services Bringing the Web to its full potential Intelligent Web Services Web Services UDDI, WSDL, SOAP Dynamic Semantic Web RDF, RDF(S), OWL WWW URI, HTML, HTTP Static
DERI – Vision eCommerce Enterprise Application Integration Knowledge Management Web Services Semantic Web Semantic Web Services
DERI Structure and Funding Sources • DERI International • DERI Galway, Ireland • DERI Innsbruck, Austria • DERI West, CA USA • DERI East, Korea • Funding Agencies • Science Foundation Ireland (SFI) • Information Society Technologies (EU FP6 Program) • Enterprise Ireland (EI) • Hewlet Packard Galway (HP) • Tiroler Zukunftsstiftung (Austria) • Forschungsförderungsfonds für die gewerbliche Wirtschaft (FFF, Austria) • Cooperate (Austria)
DERI – Funding DERI International € 25 Mio DERI Galway € 16 Mio DERI Innsbruck € 9 Mio Knowledge Web € 1.4 Mio DIP € 1 Mio SEKT € 0.7 Mio SWWS € 0.6 Mio Esperonto € 0.2 Mio Austrian projects € 0.8 Mio University € 3 Mio ASG € 1 Mio Lion € 12 Mio DIP € 2 Mio ASG € 0.5 Mio Knowledge Web € 0.5 Mio SWWS € 0.2 Mio M3PE € 0.25 Mio New: SUPER, Nepomuk, SemanticGov, RIDE, SAOR, SWING (€ 6 Mio)
DERI Galway • DERI Galway – Research Focus • Semantic Web • Social Networks, Digital Library, Semantic Desktop • Semantic Web Services • Semantic Execution Environment • WSMX Core • Semantic Integration in Business • SWS Applications in areas: e-business, e-government, e-health, telecommunications • Industrial and Scientific Applications of SWS • E-Banking, B2B, Robotics, Biotechnology
Overview • Introduction to DERI • Semantic Web Services • Use Case: Semantic-enabled voice and data integration • Conclusion
Web Services – Current Problems • Finding, Comparing, Composing Offers of Vendors • Decentralized business services (web, web services, …) • Machine processable semantics of information allows to automate these tasks • Number of Heterogeneous Data Formats • Standards and Ontologies • Mediation, Ontology merging, mapping/aligning • Number of Heterogeneous Business Logics • Process Mediation, • Interaction protocols (Choreography)
SDK Working Groups WSMO WG Conceptual Model for SWS WSML WG WSMX WG Formal Language for WSMO Execution Environment for WSMO Rule-based Language for SW http://www.wsmo.org/
WSMO Top Level Concepts Objectives that a client may have when consulting a Web Service Provide the formally specified terminology of the information used by all other components Semantic description of Web Services: • Capability (functional) • Interfaces (usage) Connectors between components with mediation facilities for handling heterogeneities WSMO D2, version 1.0, 20 September 2004
Web Service Modeling Language WSML Goal Example • WSMO Elements in WSML • Ontologies, Goals, Web Services WSML Ontology Example
WSMX Architecture and Execution Environment • Reference implementation of WSMO • WSMX Design Principles == SOA Design Principles • Strong Decoupling and Strong Mediation • Autonomous components and mediators for interoperability. • WSMX Core – WSMX Manager • Execution Semantics • WSMX Components • Discovery, Selection, Mediation, Composition, Contracting, … • Well-defined interfaces • Interactions between components is defined by execution semantics
WSMX Architecture – Layers • Basic Services • Reasoner, Semantic Repository (services, goals, ontologies), Communication • Interoperability Services • Protocol/Syntax Interoperability (Adapters) • Data/Semantic Interoperability (Data Mediation) • Process Interoperability (Process Mediation) • Application Services • Discovery, Selection, Composition, Contracting, Negotiation • User Services • Management Tools (Ontology Editors, Mapping Tools, Monitoring Tools) • Peers (service requester, service provider) • Vertical Services • (Self) management, Security
WSMX Data Mediator Design-Time Tools • Ontology Mapping Tool • Run-Time Component Tester Run-Time Mediator • WSMX Component • Stand-alone mediation service
WSMX Uptake and Projects • OASIS Semantic Execution Environment TC • Evolved from WSMX WG • Projects • Current: DIP, KW • New: SAOR, SemanticGov, SUPER, SWING, etc. • WSMX – vehicle for partnerships and EU Projects
Overview • Introduction to DERI • Semantic Web Services • Semantic-enabled voice and data integration • Conclusion
Motivation • Convergence of networks • Voice, data and video services using the same technology/network based on IP • Liberalization of Telecommunication Market • Users can freely choose operators for different services • Increasing number of operators and services • Better services, better deals for users • Integration of voice/video (e.g. make a call, conference call) with data services (e.g. resolve name to number) • Example: Click to Dial - a call will be automatically made by clicking on a user name. The callee number will be resolved and call will be made through predefined/selected operator.
Current and Future Problems • A user manually comparing services and prices of more than one operators is nowadays quite usual • A big number of services will be hard to compare, combine and select manually • Automatic discovery of services needed (discover operators which satisfy users’ needs – e.g. “make a (video) call”) • Automatic composition of services needed (composition of services such as “resolve name to number” and “make a call”) • (semi) automatic selection of services needed (selection of the “best” services – e.g. “make a call” service with cheapest rate per minute) • Different services will be using different data formats • Automatic data mediation needed (e.g. operator 1: “time-unit=minute, currency=GBP”, operator 2: “tariff=second, currency=EUR”)
Example: Integration Scenario 3 Jana’s desire is transformed to WSML goal and is sent to WSMX. 2 Jana desires to make a cheapest call with Tomas. She “dials” Tomas name. 1 Resolve-number service is registered with WSMX by DERI 4 Resolve-number and authorize-call services are discovered, selected, composed and invoked. 6 Result is received back to SIP Proxy and the call is established through authorized operator. 5 By invocation, the call is authorized through selected operator. 7 Tomas phone starts ringing. 1 Authorize-call service is registered with WSMX by Operator 1 and 2 Jana wants to make a cheapest call with Tomas of who she only knows he works with DERI institute. She doesn’t know Tomas’s phone number. Jana expresses her desire using her standard SIP phone by dialling “tomas#deri#price”.
Example: Integration Scenario Jana wants to make a cheapest call with Tomas of who she only knows he works with DERI institute. She doesn’t know Tomas’s phone number. Jana expresses her desire using her standard SIP phone by dialling “tomas#deri#price”.
Conclusion • DERI – Research Institute focused on the cutting edge research of the SW and SWS • 100 researchers • DERI Galway Semantic Web Services • WSMO, WSML, WSMX • EU and Irish Funded Projects • WSMX Semantic Execution Environment • SWS Applications to different domains • SWS and Telecommunications • WSMX integration with VoIP systems • Telecommunications Management?