ubiquitous access to deep content via web services
DESCRIPTION
Ubiquitous Access to Deep Content via Web Services. Sur ányi, Gábor Mihály ( speaker ) University of Karlsruhe, Germany Kardkovács, Zsolt Tivadar Budapest University of Technology and Economics , Hungary. I nternational C onference on W eb E ngineering 2003, Oviedo. Contents. - PowerPoint PPT PresentationTRANSCRIPT
Ubiquitous Access to Deep Content via Web Services
Surányi, Gábor Mihály (speaker)University of Karlsruhe, Germany
Kardkovács, Zsolt TivadarBudapest University of Technology and Economics, Hungary
International Conference on Web Engineering 2003, Oviedo
July 17th, 2003July 17th, 2003 ICWE 2003, OviedoICWE 2003, Oviedo 22
Contents
• The problem
• Proposed architecture in motion
• Results, impacts, conclusions
July 17th, 2003July 17th, 2003 ICWE 2003, OviedoICWE 2003, Oviedo 33
Goals
Integration
usage of mobile devicesas immobile computers
combined representation ofcontents of multiple providers
on the Web
• anywhere
• anytime access
• increased efficiency
• limited capabilities
• deep
• human-oriented
• look-centric
Advantage
sD
rawback
s
July 17th, 2003July 17th, 2003 ICWE 2003, OviedoICWE 2003, Oviedo 44
Mobile Access
• duplicated functionality in web servers
• HTTP—WSP gateways
Approaches
Integration of Deep Content
• Web Services
• Semantic Web
competitive introduce a new one
orthogonal apply both of them
July 17th, 2003July 17th, 2003 ICWE 2003, OviedoICWE 2003, Oviedo 55
Architecture
Agent
Web serviceCell phone
(mobil device)
Internet
Database
representation in a metamodel
declarative concept model declarative
queries
July 17th, 2003July 17th, 2003 ICWE 2003, OviedoICWE 2003, Oviedo 66
F-Logic Overview
Short history
• 1989 – Kifer, Lausen and Chen, Warren: F-logic, C-logic
• 1993 – Kifer, Lausen, Wu: F-Logic
• 1995 – Frohn et al. (Florid)
• 1995 – Balaban: DL – DOOD
• 1997 – Khandzia, Schlepphorst (FLORA)
• 2001 – May (LoPiX)
Main features
• logic-based
• easy modeling technique
• great expression power
• schema is treated as data
• decidable DL
• supported by XSB with ODBC
July 17th, 2003July 17th, 2003 ICWE 2003, OviedoICWE 2003, Oviedo 77
Design and Implementation
Cell Phone Requestget( +Agent, +ObjectProperties, +ObjectRelations )
Web Agent
Need a bookstore nearby (within 4kms)?- get( myagent,
[ [type=bookstore, name=N, address=A]], [distance(A, current, nearby)] )
July 17th, 2003July 17th, 2003 ICWE 2003, OviedoICWE 2003, Oviedo 88
Design and Implementation
get( OProp, ORel ):-normalize_parameters(ORel, ORel2),relevant_services(OProp, ORel2, Services, Queries),forward_queries(Services, Queries).
Web AgentRequest
Web Service
Web Service
July 17th, 2003July 17th, 2003 ICWE 2003, OviedoICWE 2003, Oviedo 99
Get locationsgget( ... ) :-
odbc_sql( [Address],'SELECT latitude, longitude FROM geodata WHERE Address = '''?'''', [LA, LO] )
Get bookstoresoget( ... ) :-
odbc_sql( [], 'SELECT Name, Address FROM bookstores', [Name, Address] )
Web ServiceRequest
Web ServiceRequest
Databases
Databases
Design and Implementation
July 17th, 2003July 17th, 2003 ICWE 2003, OviedoICWE 2003, Oviedo 1010
Results and Conclusions
+ mobile-enabled data integration architecture
+ simpler transformations between layers
+ no duplication of functionality
+ preserves the most solid blocks (the evolving Web)
– remodelling may be necessary
+ proof-of-concept implementation
– mobiles are currently unsupported
+ dynamically extensible services (bookstore restaurant)
± not yet(?) native method for “databases” (needs SQL)
July 17th, 2003July 17th, 2003 ICWE 2003, OviedoICWE 2003, Oviedo 1111
Thank you. Any question?