Developing Web 3.0. Nova Spivak & Lew Tucker http://radarnetworks.com/ Tim Boudreau http://weblogs.java.net/blog/timboudreau/



Similar documents
Standardontologie für Wissensmanagement

Semantic Modeling with RDF. DBTech ExtWorkshop on Database Modeling and Semantic Modeling Lili Aunimo

New Generation of Social Networks Based on Semantic Web Technologies: the Importance of Social Data Portability

Annotation: An Approach for Building Semantic Web Library

Standards, Tools and Web 2.0

Semantic Knowledge Management System. Paripati Lohith Kumar. School of Information Technology

Lightweight Data Integration using the WebComposition Data Grid Service

Oct 15, Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

EUR-Lex 2012 Data Extraction using Web Services

Using Open Source software and Open data to support Clinical Trial Protocol design

12 The Semantic Web and RDF

THE SEMANTIC WEB AND IT`S APPLICATIONS

RDF Resource Description Framework

Semantic Data Management. Xavier Lopez, Ph.D., Director, Spatial & Semantic Technologies

Getting Started Guide

A collaborative platform for knowledge management

Coveo Platform 7.0. Microsoft Active Directory Connector Guide

Solution Showcase Session. Enterprise 2.0 Computing Services

Ampersand and the Semantic Web

Application of OASIS Integrated Collaboration Object Model (ICOM) with Oracle Database 11g Semantic Technologies

Leveraging existing Web frameworks for a SIOC explorer to browse online social communities

Introduction to Engineering Using Robotics Experiments Lecture 18 Cloud Computing

Semantic Web Tool Landscape

Semantic Stored Procedures Programming Environment and performance analysis

Content Management Systems: Drupal Vs Jahia

We have big data, but we need big knowledge

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

DataDirect XQuery Technical Overview

Lecture Overview. Web 2.0, Tagging, Multimedia, Folksonomies, Lecture, Important, Must Attend, Web 2.0 Definition. Web 2.

Towards a Semantic Wiki Wiki Web

WWW. World Wide Web Aka The Internet. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 30, 2007

Web 2.0-based SaaS for Community Resource Sharing

CHAPTER 6 EXTRACTION OF METHOD SIGNATURES FROM UML CLASS DIAGRAM

Search and Information Retrieval

SemWeB Semantic Web Browser Improving Browsing Experience with Semantic and Personalized Information and Hyperlinks

Explorer's Guide to the Semantic Web

TopBraid Application Development Quickstart Guide. Version 3.3

Graph Database Performance: An Oracle Perspective

Drupal.

ORACLE APPLICATION EXPRESS 5.0

Analyzing Linked Data tools for SHARK

MultiMimsy database extractions and OAI repositories at the Museum of London

technische universiteit eindhoven WIS & Engineering Geert-Jan Houben

E-Business Technologies for the Future

DISCOVERING RESUME INFORMATION USING LINKED DATA

Comparison of Triple Stores

Towards a reference architecture for Semantic Web applications

Managing enterprise applications as dynamic resources in corporate semantic webs an application scenario for semantic web services.

Network Graph Databases, RDF, SPARQL, and SNA

The Ontology and Architecture for an Academic Social Network

Introduction to Ontologies

Revealing Trends and Insights in Online Hiring Market Using Linking Open Data Cloud: Active Hiring a Use Case Study

A comprehensive guide to XML Sitemaps:

Integrating Open Sources and Relational Data with SPARQL

Data Consumer's Guide. Aggregating and consuming data from profiles March, 2015

Glassfish, JAVA EE, Servlets, JSP, EJB

REST web services. Representational State Transfer Author: Nemanja Kojic

Benchmarking the Performance of Storage Systems that expose SPARQL Endpoints

Using EMC Documentum with Adobe LiveCycle ES

Dude, where s my graph? RDF Data Cubes for Clinical Trials Data.

OWL: Path to Massive Deployment. Dean Allemang Chief Scien0st, TopQuadrant Inc.

Configuring Apache HTTP Server as a Reverse Proxy Server for SAS 9.2 Web Applications Deployed on BEA WebLogic Server 9.2

Grids, Logs, and the Resource Description Framework

Service Oriented Architecture

Ontologies, Semantic Web and Virtual Enterprises. Marek Obitko Rockwell Automation Research Center, Prague, Czech Republic 1

ARC: appmosphere RDF Classes for PHP Developers

Using RDF Metadata To Enable Access Control on the Social Semantic Web

Andreas Harth, Katja Hose, Ralf Schenkel (eds.) Linked Data Management: Principles and Techniques

Design Approaches of Web Application with Efficient Performance in JAVA

Cross-domain Identity Management System for Cloud Environment

Towards the Integration of a Research Group Website into the Web of Data

An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0

Pragmatic Web 4.0. Towards an active and interactive Semantic Media Web. Fachtagung Semantische Technologien September 2013 HU Berlin

Combining Unstructured, Fully Structured and Semi-Structured Information in Semantic Wikis

Publishing Relational Databases as Linked Data

13 RDFS and SPARQL. Internet Technology. MSc in Communication Sciences Program in Technologies for Human Communication.

BUSINESS VALUE OF SEMANTIC TECHNOLOGY

Development of a Learning Content Management Systems

Integration the Web 2.0 way. Florian Daniel April 28, 2009

Unifying Search for the Desktop, the Enterprise and the Web

WIRIS quizzes web services Getting started with PHP and Java

Transcription:

Developing Web 3.0 Nova Spivak & Lew Tucker http://radarnetworks.com/ Tim Boudreau http://weblogs.java.net/blog/timboudreau/ Henry Story http://blogs.sun.com/bblfish 2007 JavaOne SM Conference Session BOF 6746

Web Innovation Timeline Connections between Information Intelligent Web Web 4.0 NetOS 2020-2030 Semantic Web Intelligent personal agents Web 3.0 Distributed Search SWRL Data Web OWL 2010-2020 SPARQL Semantic Databases OpenID AJAX Semantic Search ATOM Widgets RSS Mashups P2P RDF Office 2.0 Javascript Flash SOAP XML 2000-2010 Weblogs Social Media Sharing Java World Wide Web HTML SaaS Social Networking HTTP Directory Portals Wikis VR Keyword Search Lightweight Collaboration BBS Gopher Websites 1990-2000 SQL MMO s MacOS Groupware SGML Databases Windows File Servers Web 2.0 Web 1.0 Desktop Email FTP IRC PC Era 1980-1990 USENET PC s File Systems Connections between people Source: Radar Networks & Nova Spivack, 2 0 0 7 www. radarnetworks. com

The Future of Productivity Individual & Group Productivity The NetOS The Intelligent Web Web 4.0 2020-2030 The Data Web The Semantic Web Web 3.0 2010-2020 The Social Web The World Wide Web Web 1.0 1990-2000 The Desktop PC Era Web 2.0 2000-2010 Intelligent agents Simple Reasoning Associative Search Semantic Search Folktologies: Folksonomies of data Distributed database search Natural language search Folksonomies of Tags Keyword search Websites, Directories & Portals 1980-1990 Databases Files & Folders Size of Data, Size of Groups

Web 2.7 Freebase demo 2007 JavaOne SM Conference Session XXXX 4

The Semantic Web: It's Dog Simple 5

Web Arch 101: The URI 6

REST: Representation State Transfer 7

REST: REpresentation State Transfer A URI refers to a Resource A Resource can return any number of Representations Representations can be cached on the web REST describes web architecture 8

A Relational Database Table 9

Consists Of Relations... Limitations > relations are local not universal > there is no consistent way to get the meaning of a relation 10

Webifying the database Limitations > relations are universal > click on the url to get it's meaning 11

RDF: Resource Description Framework 12

RDF: with namespaces 13

RDF: syntax and semantics 14

Advantages: simplicity URIs: the only way to identify resources world wide REST: the most scalable and simplest way to set up a universal information space RDF: you can't do it with less that a triple syntax independence clickable data 15

An example... 16

in N3 card:me card:me card:me card:me foaf:name foaf:mbox foaf:mbox foaf:blog Henry Story. <mailto:henry.story@bblfish.net>. <mailto:henry.story@sun.com>. <http://blogs.sun.com/bblfish>. 17

in N3, with a little syntactic sugar card:me foaf:name Henry Story ; foaf:mbox <mailto:henry.story@bblfish.net>, <mailto:henry.story@sun.com> ; foaf:blog <http://blogs.sun.com/bblfish>. 18

with an extra foaf:img relation 19

relations to classes 20

the Person class, in N3 foaf:person owl:class; :comment "A person."; :isdefinedby foaf: ; :label "Person"; :subclassof con:person, foaf:agent; owl:disjointwith foaf:document, foaf:organization, foaf:project; vs:term_status "stable". 21

relations between classes... 22

the foaf:img relation defined :img a owl:objectproperty; rdfs:comment An image that can be used to represent some thing (ie. those depictions w hich are particularly representative of something, eg. one's photo on a homepage). ; rdfs:isdefinedby foaf: ; rdfs:label "image"; rdfs:domain :Person; rdfs:range :Image; rdfs:subpropertyof :depiction; vs:term_status "testing". 23

relations between classes 24

DOAP: Description of a Project 25

A project with a home page 26

and a repository... 27

The Ontology Layer 28

DOAP integration with NetBeans 2007 JavaOne SM Conference Session XXXX 29

Universal Drag and Drop 30

Baetle: Bug And Enhancement Tracking LanguagE 31

a SPARQL query PREFIX : <http://baetle.googlecode.com/svn/ns/#> SELECT * WHERE {?jar :contains?c. FILTER REGEX(str(?c),'OffsetIterator.class$') } LIMIT 10 32

Uses of Baetle Open source software is creating a global software space, with dependencies between projects is meshing software from many different sources But we are not meshing the data about the software! Baetle can link: bugs across repositories bugs to source code source code to binaries 33

500 Semantic Tools: 50% in Java http://www.mkbergman.com/?p=347 (view in Firefox) 34

500 Semantic Tools Databases Kowari, Sesame, Jena, Oracle 10g SQL to RDF mappers: d2rq, openlink Editors: Protege, SWOOP, TopBraid Composer, vi OO RDF mappers: JRDF, elmo, som(m)mer,... metadata extractors: aduna autofocus reasoners: eulersharp,... semantic wikis: too many 35

why semantic wikis How do you find all famous people who lived in SF in the last century? Tim O'Reilly understood the Semantic Web by looking at freebase. 36

Semantic Wikis http://freebase.com : a silicon valley startup that has made a very user friendly semantic wiki using web 2.0 technology http://dbpedia.org/ : extracted all the data from wikipedia into rdf and makes it searchable. Permits structured query across articles and relationships. http://ikewiki.salzburgresearch.at/: an open source semantic wiki written in Java 37

The Semantic Desktop Henry Story Staff Engineer, Semantic Web R&D Max Advanced Development Sun Microsystems

The Problem to Solve How can Unix/Linux compete with Apple's Spotlight functionality? How can all the open source desktop applications communicate in an integrated yet completely distributed way? For Open Source software to do this, it needs to work with an architecture that is much better and more flexible than anything that has hitherto been developed, and it needs to do this in an Open Standards way. This is what various research topics on Semantic Desktops are exploring. Footnote position, 12 pts.

The Logical Components A Hard Drive full of data A crawler that knows to extract basic metadata from each file type An RDF database A SPARQL query end point Applications that find their data by querying the end point

Advantages Decouples client from query interface Standards based (SPARQL is on W3C standards track) RDF URIs for identifiers: data can be anywhere on the web

Aperture Java Library A library that does most of what is needed Crawling of information sources: file systems, websites, mail boxes MIME type identification Full-text and metadata extraction of various file formats Expansion of archives Indexing and querying of crawled and extracted information (to be done) Aperture: http://aperture.sourceforge.net/ SemanticDesktop: http://semanticdesktop.org/

Semantic Desktop http://www.semanticdesktop.org : a semantic desktop project with 40 developers, mostly in Java, working with kde an rdf metadata extractor http://www.aduna-software.com/solutions/autofocus Beatnik address book,... 43

Scoble gets the semantic web... Scoble the person who introduced blogging at Microsoft said of Radar Networks that he now understand the Semantic Web. 44

More... Semantic Conference in San Jose, May 20-24 http://semantic-conference.com/ Web 3.0 Semantics? Silicon Valley Meets the World Experts: http://sfbay.craigslist.org/eve/323866033.html My weblog: http://blogs.sun.com/bblfish Nova Spivack's: http://novaspivack.typepad.com/ PlanetRDF: http://planetrdf.com/ 45

Developing Web 3.0 Henry Story Staff Engineer, Sem Web R&D http://blogs.sun.com/bblfish/ Sun Microsystems 2007 JavaOne SM Conference Session BOF 6746