lower case ubiquitous web architecture and its implementations
DESCRIPTION
Lower case ubiquitous web architecture and its implementations . Satoru TAKAGI ● , Katsunori SHINDO, Jun YAMADA, Ken SAKAMURA YRP Ubiquitous Networking Laboratory. Our objectives. Establishment of ubiquitous computing environment as social infrastructure with the following features: - PowerPoint PPT PresentationTRANSCRIPT
1
Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved.
Lower case ubiquitous web architecture and its implementations
Satoru TAKAGI●, Katsunori SHINDO, Jun YAMADA, Ken SAKAMURAYRP Ubiquitous Networking Laboratory
2
Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved.
Our objectives
Establishment of ubiquitous computing environment as social infrastructure with the following features:
• Real-time Communication Protocols• Security• Ultra Tiny Computers• Effortless Operation• Human Friendly Interface• Calm Computing• Cooperative Processing
3
Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved.
Ultra Tiny Computers
Ultra Tiny Computers
4
Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved.
Ultra Tiny ComputersHARDWARE
Reference specifications of small computer hardware for ubiquitous computing
T-EngineUbiquitous Communicator
T-EngineμT-Engine
pT-Engine
5
Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved.
Ultra Tiny ComputersSOFTWARE
T-Kernel : Open source real-time operating system
http://www.t-engine.org/T-Kernel/tkernel_e.html
6
Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved.
Ubiquitous ID “ucode”
Various network infrastructures
Ubiquitous ID
7
Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved.
Ubiquitous ID “ucode” Architecture
Features of ucode (Ubiquitous CODE) architecture
• Identifier that can be put on all things• Machine readable (128 bit binary code)• Meaning-less number (Not based on MAC address etc.)• It can number all things at random if necessity
8
Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved.
Ubiquitous ID “ucode” Architecture 2• Data model (It is named UCR.: UCode Relation)
– Compatible with RDF– Recognizable as URI (It corresponds to Resource of RDF. )
ucode:A0DC3-45DA-25Df-8375-90AC-BEA0-98C9-34FC
– Variety of ucode• Virtual ucode : It is ucode numbered to concept.
– Relation ucode : It is ucode numbered to relation. (It corresponds to property of RDF. And it can quote the vocabulary for RDF. )
• Real ucode : It is ucode numbered to real thing.
Real ucode 1 Real ucode 2Relation ucode A Real ucode 1 This apple
Real ucode 2 That farmRelation ucode A dc:creatorRelation ucode B SweetnessViatual ucode α Good
Example
Virtual ucode αRelation ucode B
9
Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved.
Real ucode
Passive RFID Tag“μ-chip”
Examples of real ucode containers
2-dimensionalbar-code
Active IR-tag
Active RFID Tag“Dice”
10
Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved.
Valuable features of WWW for our objectives
• It is based on social infrastructure for the people by circulation of the presentation data.
(html, SVG etc.)– It is not based on machine understandable data.
• It interoperates with all information systems with both loose and sloppy coupling.
(by meaning-less hyper-link)– It does not require completeness of data and systems.
11
Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved.
XML Schema
WSDL
UDDI
Protocol
SOAP
HTTP MAIL
IRI
XML (DOM)
SOA
SemanticsPresentation
Human Machine Interface
Ubiquitous web platform configurationanalogized from WS
Huge & Abstracthttp://www2005.org/panels/#PA09
12
Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved.
Requirements for light weight ubiquitous information platform
• Embeddability for general web presentation data
• Scalability from rudimentary light implementations to more advanced implementations
• Scalability from sloppy applications to stricter systems
13
Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved.
ClientServer
commondata structureUCR (RDF)
Context of userMetadata for available services
User’s context information : Information like CC/PP, FOAF
Server Side Resolution(good functionality and quality)
Service Menu : Information like RSS
Client Side Resolution(good security and liberty)
Resolveinteractivelycommon
data structure
WEB Content
Presentation data
Browse
Scalability
Embe
ddab
ility
Two methods for service resolutionto achieve context awareness
ucode relation management server ucode relation aware web browser
14
Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved.
Prsentation
(X)HTML SVG SMIL
XForms etc..
Metadata/SemanticsRDF
Vocabulary Dublin Core
RSS, CC/PP, FOAF Geo Vocab. etc.
Protocol
SPARQL
REST
HTTP MAIL
File
IRI (URL , ucode , uuid etc.)
Markup XML (SAX2.0)
Rules ・・・・・Ontology (OWL)
Embeddability
Lower case ubiquitous web platform configuration
Scalability
15
Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved.
Application of semantic web to Geographic Information Systems
SVG map presentation with spatial metadata• It is based on valuable features of WWW.• It is possible to process by GIS.
– http://esw.w3.org/topic/GeoMetadataOverSvg
Vocabularies:1. UCR – Spatial Metadata:
Vocabulary for basic spatial metadata based on W3C basic geo vocabulary.
2. UCR – Spatial Network:Vocabulary for the spatial network. It enhances the above-mentioned vocabulary. And it suits with the logical network structure of RDF.
3. UCR – Spatial Accessibility:Vocabulary to express spatial accessibility for mover such as pedestrian, handicapped person, etc.
16
Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved.
DEMO
Client-side Service Resolutionthat uses– XML (SAX2.0) Parser
• 30KBytes loading module (“C” code)– RDF/XML Parser and
Object Manager with Basic Query Interface• 28KBytes loading module (“C” code)
Content browser• UCR(RDF) and SVG
17
Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved.
Configuration of demo software
Map Server UCR management server
A spatial thingwith real ucode
SVG viewer
UCR object manager
General purpose(sloppy) resolver
Spatial resolver
XML(SAX) parser Real ucode reader
UCR viewer
XForms processor
Client
18
Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved.
Thank you.
19
Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved.
Embedding of UCR data into SVG (map presentation)
• It makes relation between UCR data and graphic element of SVG.
• UCR data is embedded into SVG content as meta data.
Facility A
Facility B
上野駅
上野動物園
不忍池
東京国立博物館
国立西洋美術館
UCR Data
Embed
SVG Map Content
Graphic element
20
Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved.
UCR-Spatial Metadata
• Basic information about spatial thing• Spatial reference
– Latitude, Longitude, Altitude (Spatial Coordinates)– (Spatial) Address
• Spatial categories– Station, Walkway, Post office etc.
• Based on Basic Geo Vocabulary (W3C Semantic Web Interest Group)
ug:place
+35.115+135.123/ug:iso6709
Facility A
ug:radius
ug:category
ug:shop 1mSVG graphic element etc.
dc:relation
geo:SpatialThingrdf:type
21
Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved.
UCR – Spatial Network• Spatial network information
– Node class– Link class
• Length, One-way etc.– Inclusion (hasPart property)
• It suits with the logical network structure of RDF.
“Station A”
“Shop D”
“Post Office B”
Shop C“Underpass q”
“Walkway p”
“Walkway r”
ug:link
ug:link ug:link
ug:hasPart
10mug:length
ug:Node
ug:Node
ug:Link
ug:Link
ug:Node
ug:Node
ug:Node
rdf:type
rdf:type
rdf:type
ug:Link
ug:Link
rdf:type
rdf:type
rdf:type
reification
reification reification