18
n NESSTAR: A Semantic Web Application for Statistical Data and Metadata Pasqualino “Titto” Assin Pasqualino “Titto” Assin Nesstar Ltd - UK Nesstar Ltd - UK

NESSTAR: A Semantic Web Application for Statistical Data and Metadata

Embed Size (px)

DESCRIPTION

n. NESSTAR: A Semantic Web Application for Statistical Data and Metadata. Pasqualino “Titto” Assini Nesstar Ltd - UK. n. Contents. NESSTAR: NEtworked Social Science Tools And Resources (a.k.a. the “Data Web”) What is all about? The domain: statistical information. What is the “Data Web”? - PowerPoint PPT Presentation

Citation preview

Page 1: NESSTAR: A Semantic Web Application for Statistical Data and Metadata

n NESSTAR: A Semantic Web Application for

Statistical Data and Metadata

Pasqualino “Titto” AssiniPasqualino “Titto” AssiniNesstar Ltd - UKNesstar Ltd - UK

Page 2: NESSTAR: A Semantic Web Application for Statistical Data and Metadata

Nesstar - Networked Social Science Tools and Resources

nnesstar

• NESSTAR: NEtworked Social Science Tools And Resources (a.k.a. the “Data Web”)– What is all about? The domain: statistical

information.– What is the “Data Web”?– End User and Data Publisher Views– Requirements

• The Underlying Architecture: NEsstar Object Oriented Middleware (NEOOM)– Web Oriented: based on Semantic Web technology– Object Oriented – Domain Independent

• Implementation

• Design and Development Process

Contents

Page 3: NESSTAR: A Semantic Web Application for Statistical Data and Metadata

Nesstar - Networked Social Science Tools and Resources

nnesstar

• The Domain: Surveys, Opinion Polls, Censuses

• The Actors: – Data Publishers: Social Sciences Data Archives, Statistical

Offices, Private Research Institutes (Gallup, etc)– Data Users: Social Researchers, Journalists, Marketing

Experts

• The Problem– Simplify publishing, finding and accessing statistical

information.

The Domain and the Problem

Page 4: NESSTAR: A Semantic Web Application for Statistical Data and Metadata

Nesstar - Networked Social Science Tools and Resources

nnesstar

• The Web is a very successful example of a distributed information dissemination system

• Can we learn something from the Web?

• Idea: Use (Semantic) Web principles and technologies to create a “Data Web”

Learning From the Web

Page 5: NESSTAR: A Semantic Web Application for Statistical Data and Metadata

Nesstar - Networked Social Science Tools and Resources

nnesstar

What is the Data Web?What is the Data Web?

• The Data Web is the application of Semantic

Web techniques and principles to the

problem of distributed data dissemination

and processing.

Page 6: NESSTAR: A Semantic Web Application for Statistical Data and Metadata

Nesstar - Networked Social Science Tools and Resources

nnesstar

User view: Data Web BrowserUser view: Data Web Browser

LOCATION BAR

OBJECTBROWSER

BOOKMARKS

OPERATION

OPERATION RESULTBROWSING

Page 7: NESSTAR: A Semantic Web Application for Statistical Data and Metadata

Nesstar - Networked Social Science Tools and Resources

nnesstar

Publisher View: Object Model Publisher View: Object Model

PROPERTIES

RELATIONSHIPS

TYPE

METHODS

INHERITANCE

Page 8: NESSTAR: A Semantic Web Application for Statistical Data and Metadata

Nesstar - Networked Social Science Tools and Resources

nnesstar

RequirementsRequirements

• Support for the Object Model:– An interface definition language that supports

Types, Properties, Relationships and Methods RDF Schema (no Methods)

• Distributed object model extensibility: – Inheritance RDF

• Integration with the Web:– Objects, Types and method invocations have a URL – Object state is accessible via HTTP Objects (and

types) self-describe themselves in RDF– Method invocations can be performed via HTTP

SOAP, HTML FORM

Page 9: NESSTAR: A Semantic Web Application for Statistical Data and Metadata

Nesstar - Networked Social Science Tools and Resources

nnesstar

• Semantic Web (RDF/RDF Schema) plus:

– Self-description principle: objects and types self-describe themselves by making accessible their RDF description at their URL (dynamic discovery)

– RDF Schema Model for Methods

– Method Invocation Protocol based on HTML FORM

Nesstar Object Oriented Middleware

Page 10: NESSTAR: A Semantic Web Application for Statistical Data and Metadata

Nesstar - Networked Social Science Tools and Resources

nnesstar

Method ModelMethod Model

Page 11: NESSTAR: A Semantic Web Application for Statistical Data and Metadata

Nesstar - Networked Social Science Tools and Resources

nnesstar

• Method Invocations are:

– Performed as HTML FORM methods

Very easy to generate forms that correspond to method invocations

– Coded as normal URLs:• Ex:

http://15.245.54.37/obj/Server?..method=Login&userID=admin&userPassword=mypwd

Method Invocation Protocol

Page 12: NESSTAR: A Semantic Web Application for Statistical Data and Metadata

Nesstar - Networked Social Science Tools and Resources

nnesstar • A machine-understandable Data

Web closely integrated with the (Semantic) Web.

• Advantages:– Support for sophisticated Object

Oriented Models– Distributed Extensibility– Integration with the (Semantic) Web– Compatibility With Existing

Languages/Protocols/Applications– Programming Language Independence

What Have We Got?

Page 13: NESSTAR: A Semantic Web Application for Statistical Data and Metadata

Nesstar - Networked Social Science Tools and Resources

nnesstar

System ComponentsSystem Components

Page 14: NESSTAR: A Semantic Web Application for Statistical Data and Metadata

Nesstar - Networked Social Science Tools and Resources

nnesstar

Design/Development Use CasesDesign/Development Use Cases

Page 15: NESSTAR: A Semantic Web Application for Statistical Data and Metadata

Nesstar - Networked Social Science Tools and Resources

nnesstar

Presentation Layer IndependencePresentation Layer Independence

Page 16: NESSTAR: A Semantic Web Application for Statistical Data and Metadata

Nesstar - Networked Social Science Tools and Resources

nnesstar

Web Links to Statistical ObjectsWeb Links to Statistical Objects

This is a Nesstar Server object …

Get linked objects

Page 17: NESSTAR: A Semantic Web Application for Statistical Data and Metadata

Nesstar - Networked Social Science Tools and Resources

nnesstar

Web Links to Statistical OperationsWeb Links to Statistical Operations