Ricerca Distribuita Semantica Protocolli opensource per la condivisione di risorse online

Preview:

Citation preview

Ricerca Distribuita Semantica

Protocolli opensource per la condivisione di risorse online

Distributed Semantic Research

Opensource protocols for sharing online resources

Goal

Realize software able to gather information from websites and serve it to the internet user

Features requested:• Sharing information online• Managing differents data patterns• Easy way of using for administrators• Accessible user interface

Resources

• The Semantic Web• Content Management Systems• Opensource software• Communications network• Distributed research

The Semantic Web

ItemsURI - Uniform Resource Identifier

WayRDF - Resource Description Framework

EnvironmentOntologies: RDF Schema and OWL

Content Management Systems

Easy way of managing online information:• Analyse goals and content structure• Identify back-end users and roles• Assign permissions• Define workflows• Publish content

Opensource

“The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program”

From Preamble of GNU Generic Public License.

The code is developed over the Internet in view of the public; everyone can modify it, contributing to the development process.

Communications NetworkNetworks planes:• Control plane - carries control information• Data plane - carries the network's users' traffic.• Management plane - carries the operations and administration traffic required for network

management.

Topology:• Line• Ring• Star• Tree• Mesh• Bus • Fully Connected

Relationship:• Client- Server• Peer to peer

Distributed Research

Centralized research• Can become a powerful

information control instrument• Reduces possibilities to find

information external to the index

• Leads to the exclusion of entire knowledge areas and the creation of a “major science” and a “minor science”

• Requires powerful computing machines

Distributed research• Information can’t be controlled

by authorities

• Increases possibilities to find information through ideas association

• All sciences are at the same level

• Requires less powerful computing machines

The system

Features requested:• Sharing information online• Managing differents data patterns• Easy way of using for administrators• Accessible user interface

Network protocols

1. Network management• Exclude a website• Include a website

2. Data management

Opensource CMS and Semantic Web

• Configuring URI HTTP for all resources• Mapping Content Types and Fields through OWL

ontologies (RDFplugin)• Linking site vocabulary to existing Linked Data• Implementing SPARQL searching

(SPARQLplugin)• Dinamically importing data from other sites in

RDF format

Developers and Administrators

Developer• Ontology creation• Fields and Content Types

mapping• Linking vocabulary to

external Linked Data• Setting up the Weblist• Configuring user searching

interface• Exporting settings

Administrator• Installing CMS• Instralling plugins• Importing settings• Publishing content

The prototype

• Drupal CMS• RDS Weblist• Configuring system• Administrators experience• User Interface

Drupal

Modules requested:• Content Construction Kit (CCK)• Simple Rdf

The prototype module• RDS Weblist

Lazy loading of data through jQuery

RDS Weblist

Features:• Handling network protocol• Handling data protocol• SPARQL interface using lazy loading• Simple searching user interface

Configuring system

• Ontology creation• Fields and Content Types mapping• Linking site vocabulary to existing ontologies• Setting up the weblist• Configuring SPARQL interface• Exporting settings

Creating Content Types

Creating Fields

Mapping nodes

Exporting settings

Administrators

• Drupal installation• Modules installation• Importing settings• Publishing content

User Interface

Common searching interface exponing various fields (title, category, price, buy button, website providing item, and others)

Workflow• Users select criteria from input form and press

“search”• System returns matched items• Users navigate through results as usually

User’s interface

User’s interface

Scenarios

• Librarians• Cinemas• Turist locations• University students• New Age World

Recommended