21
1 ht © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved. Lower case ubiquitous web architecture and its implementations Satoru TAKAGI , Katsunori SHINDO, Jun YAMADA, Ken SA KAMURA YRP Ubiquitous Networking Laboratory

Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved. 1 Lower case ubiquitous web architecture and its implementations Satoru TAKAGI

Embed Size (px)

Citation preview

Page 1: Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved. 1 Lower case ubiquitous web architecture and its implementations Satoru TAKAGI

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 SAKAMURA

YRP Ubiquitous Networking Laboratory

Page 2: Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved. 1 Lower case ubiquitous web architecture and its implementations Satoru TAKAGI

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

Page 3: Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved. 1 Lower case ubiquitous web architecture and its implementations Satoru TAKAGI

3

Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved.

Ultra Tiny Computers

Ultra Tiny Computers

Page 4: Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved. 1 Lower case ubiquitous web architecture and its implementations Satoru TAKAGI

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

Page 5: Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved. 1 Lower case ubiquitous web architecture and its implementations Satoru TAKAGI

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

Page 6: Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved. 1 Lower case ubiquitous web architecture and its implementations Satoru TAKAGI

6

Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved.

Ubiquitous ID “ucode”

Various network infrastructures

Ubiquitous ID

Page 7: Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved. 1 Lower case ubiquitous web architecture and its implementations Satoru TAKAGI

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

Page 8: Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved. 1 Lower case ubiquitous web architecture and its implementations Satoru TAKAGI

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-9

8C9-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

Page 9: Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved. 1 Lower case ubiquitous web architecture and its implementations Satoru TAKAGI

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”

Page 10: Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved. 1 Lower case ubiquitous web architecture and its implementations Satoru TAKAGI

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.

Page 11: Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved. 1 Lower case ubiquitous web architecture and its implementations Satoru TAKAGI

11

Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved.

          XML Schema

        WSDL

         UDDI

Protocol

SOAP

HTTP MAIL

IRI

XML (DOM)

         SOA

Semantics

PresentationHuman

  Machine    Interface

Ubiquitous web platform configurationanalogized from WS

Huge & Abstracthttp://www2005.org/panels/#PA09

Page 12: Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved. 1 Lower case ubiquitous web architecture and its implementations Satoru TAKAGI

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

Page 13: Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved. 1 Lower case ubiquitous web architecture and its implementations Satoru TAKAGI

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

Em

bedd

abil

ity

Two methods for service resolutionto achieve context awareness

ucode relation management server ucode relation aware web browser

Page 14: Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved. 1 Lower case ubiquitous web architecture and its implementations Satoru TAKAGI

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

Page 15: Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved. 1 Lower case ubiquitous web architecture and its implementations Satoru TAKAGI

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.

Page 16: Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved. 1 Lower case ubiquitous web architecture and its implementations Satoru TAKAGI

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 andObject Manager with Basic Query Interface

• 28KBytes loading module (“C” code)

Content browser• UCR(RDF) and SVG

Page 17: Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved. 1 Lower case ubiquitous web architecture and its implementations Satoru TAKAGI

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

Page 18: Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved. 1 Lower case ubiquitous web architecture and its implementations Satoru TAKAGI

18

Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved.

Thank you.

Page 19: Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved. 1 Lower case ubiquitous web architecture and its implementations Satoru TAKAGI

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

Page 20: Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved. 1 Lower case ubiquitous web architecture and its implementations Satoru TAKAGI

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

Page 21: Copyright © 2006 YRP Ubiquitous Networking Laboratory. All rights reserved. 1 Lower case ubiquitous web architecture and its implementations Satoru TAKAGI

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