semantic web applications

33
Semantic Web Applications Introduction Vlad Posea [email protected]

Upload: mio

Post on 13-Jan-2016

44 views

Category:

Documents


1 download

DESCRIPTION

Semantic Web Applications. Introduction Vlad Posea [email protected]. http://www.ted.com/talks/tim_berners_lee_on_the_next_web.html. On the next web. Web 1.0 = a way to reframe the way we use information - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Semantic Web Applications

Semantic Web Applications

IntroductionVlad Posea

[email protected]

Page 2: Semantic Web Applications

• http://www.ted.com/talks/tim_berners_lee_on_the_next_web.html

Page 3: Semantic Web Applications

On the next web

• Web 1.0 = a way to reframe the way we use information

• Overcome the need for systems to be interoperable in order for people to better access each others’ documents

• => TBL was frustrated – => he built a system to overcome that– Great idea – linking documents - hypertext

Page 4: Semantic Web Applications

Which is the problem that still frustrates people and TBL?

• Turns out that there is still huge unlocked potential. There is still a huge frustration that people have because we haven't got data on the web as data.

• Which is the difference between document and data?– On the web we have links between documents

not between data sets

Page 5: Semantic Web Applications

Web evolution

• Web today• “So, imagine that that

link could have gone to virtually any document you could imagine.”

• Web of documents

• Web tomorrow• “but I want to think

about a world where everybody has put data on the web and so virtually everything you can imagine is on the web. and then calling that linked data.”

• Web of data

Page 6: Semantic Web Applications

how do we get to the next web?

• those things that start with http: --we're using them not just for documents now,we're using them for things that the documents are about.

• Semantic web:• URIs – used to

identify data (resources)

• Web 1.0:• URLs – used to

identify documents

Page 7: Semantic Web Applications

relations

url that identifies a data resource

Page 8: Semantic Web Applications

how do we get to the next web?

• TBL’s rules:– All kinds of conceptual things, they have names

now that start with HTTP.– I get important information back about the data

I’m looking up using a standard format– when I get back that information it's got

relationships

Page 9: Semantic Web Applications

How do we create the semantic web

• write a program to take the data, extract it from Wikipedia, and put it into a blob of linked data on the web, which he called dbpedia.

Page 10: Semantic Web Applications
Page 11: Semantic Web Applications

How do we create the semantic web

• write a program to take the data, extract it from Wikipedia, and put it into a blob of linked data on the web, which he called dbpedia.

• American government data would be available on the Internet in accessible formats (england’s data already is)

Page 12: Semantic Web Applications
Page 13: Semantic Web Applications

How do we create the semantic web

• write a program to take the data, extract it from Wikipedia, and put it into a blob of linked data on the web, which he called dbpedia.

• American government data would be available on the Internet in accessible formats (england’s data already is)

• data is about our lives. You just -- you log on to your social networking site, your favorite one, you say, "This is my friend." Bing! Relationship. Data. You say, "This photograph, it's about -- it depicts this person. "

Page 14: Semantic Web Applications
Page 15: Semantic Web Applications

How do we create the semantic data?

• Extract data from web sites and publish it in semantic formats

• When you develop a web site make sure the data is also available in semantic formats

• Fetch semantic data from social web sites

Page 16: Semantic Web Applications

What is it good for?

• Answer questions based on relations between different data concepts:– What proteins are involved in signal transduction and

also related to pyramidal neurons?– All soccer players, who played as goalkeeper for a club

that has a stadium with more than 40.000 seats and who are born in a country with more than 10 million inhabitants (dbpedia example)

• Query the web like you would query a database!

Page 17: Semantic Web Applications

Web 2.0 + Semantic Web

• => Social Semantic Web• social semantic web is all about everybody

doing their bit and it creates an incredible resource because everybody else does theirs. And that is what linked data is all about. It's about people doing their bit to produce a little bit, and it all connecting.

Page 18: Semantic Web Applications

What I want you to do

• Create linked data and make it available on the web– Choose a domain that you’re interested in– Make an ontology of the domain (linking it to existing

ontologies)– Extract data from the web and create a semantic

repository – Make the data available for search by other

applications– Create a web application that uses the semantic data

that you have

Page 19: Semantic Web Applications

What others want you to do• http://challenge.semanticweb.org• Challenge at the biggest international conference• The requirements represent practically the

guidelines for the development of the Semantic Web

• Minimal requirements – also needed for our project

• Additional Desirable Features – what you will actually need for a commercial product.

Page 20: Semantic Web Applications

Minimal requirements• The application has to be an end-user application • The information sources used

– should be under diverse ownership or control– should be heterogeneous (syntactically, structurally, and semantically)– should contain substantial quantities of real world data

• The meaning of data has to play a central role.• Meaning must be represented using Semantic Web

technologies.• Data must be manipulated/processed in interesting ways to

derive useful information and• this semantic information processing has to play a central role

in achieving things that alternative technologies cannot do as well, or at all;

Page 21: Semantic Web Applications

Additional Desirable Features

• The application provides an attractive and functional Web interface (for human users)

• The application should be scalable (in terms of the amount of data used and in terms of distributed components working together). Ideally, the application should use all data that is currently published on the Semantic Web.

• Rigorous evaluations have taken place that demonstrate the benefits of semantic technologies, or validate the results obtained.

• Novelty, in applying semantic technology to a domain or task that have not been considered before

Italic=interesting from the research point of view

Bold = interesting from the commercial point of view

Page 22: Semantic Web Applications

Additional Desirable Features

• Functionality is different from or goes beyond pure information retrieval

• The application has clear commercial potential and/or large existing user base

• Contextual information is used for ratings or rankings• Multimedia documents are used in some way• There is a use of dynamic data (e.g. workflows), perhaps in

combination with static information• The results should be as accurate as possible (e.g. use a

ranking of results according to context)

Page 23: Semantic Web Applications

Examples: Semantic Web Challenge winners - 2010

• NCBO Resource Index: Ontology-Based Search and Mining of Biomedical Resources – winner 2010

• http://www.cs.vu.nl/~pmika/swc/submissions/swc2010_submission_4.pdf

• Uses ontologies on BioPortal to annotate resources with concepts from the ontologies

• Semantics used in finding synonyms, autocomplete on search, identify hierarchies of concepts

Page 24: Semantic Web Applications

Examples: Semantic Web Challenge winners - 2010

• Linking Open Government Data http://logd.tw.rpi.edu/

• http://www.cs.vu.nl/~pmika/swc/submissions/swc2010_submission_16.pdf

• The TWC LOGD Portal is a semantic web application dedicated to publishing Linked Data versions of OGD and sharing tools, services and expertise supporting an OGD ecosystem. It serves data users ranging from informed citizens, to domain experts, to developers consuming and creating novel applications enriched by government data.

Page 25: Semantic Web Applications

Examples: Semantic Web Challenge winners - 2010

• shortipedia.org • http://www.cs.vu.nl/~pmika/swc/submissions

/swc2010_submission_18.pdf• Aggregating semantic data + curating by

volunteer users (just like wikipedia)

Page 26: Semantic Web Applications

Examples: Semantic Web Challenge winners - 2009

• http://www.cs.vu.nl/~pmika/swc/documents/TrialX-healthx-iswc09-challenge.pdf - matching patients with clinical trials based on patient records

• http://www.cs.vu.nl/~pmika/swc/documents/VisiNav-paper.pdf Exploration of web datasets

• http://www.cs.vu.nl/~pmika/swc/documents/Sig.ma:%20Live%20views%20on%20the%20web%20of%20data-sigma.pdf Visualisation of the web of data

Page 27: Semantic Web Applications

Examples: Semantic Web Challenge winners - 2008

• paggr.com – creates mashups from semantic data

• DBPediaMobile – integrates DBPedia data with Google Maps

• HealthFinland - single national entry-point for health information, health promotion and health-related news

Page 28: Semantic Web Applications

Evolution of the domain

2008 2009 2010

Output data in semantic formats

Aggregate data on a small scale

Visualize dataDevelop tools

Develop tools (visualisation)

Aggregating data on larger scale from a small

number of sources

Aggregate data on a large scale

Complex applications that take advantage of

all the existing data and tools

Evolution from development of tools, small applications, output of semantic data from a single domain to

complex applications aggregating large number of data sources providing complex services

Page 29: Semantic Web Applications

Example• Domain: Romanian Tourism• Ontology concepts: Hotel, Resort, Activity,

City, Camera,…• Data sources: tourism web sites• Semantic interogations

– Hotel at least 2 stars where you can practice archery– Hostel in the Apuseni mountains with a place where the

children can play– Hotel that the girlfriend would like:)

Page 30: Semantic Web Applications

Nume: Rating (nr stele)

Contact: foaf:Person

Facilități

Page 31: Semantic Web Applications

How do you gain points

• 5 points exam • 5 points project – described in the previous

slides

Page 32: Semantic Web Applications

http://www.ted.com/talks/tim_berners_lee_the_year_open_data_went_worldwide.html

Page 33: Semantic Web Applications

References

• http://www.scientificamerican.com/article.cfm?id=the-semantic-web

• http://www.ted.com/talks/tim_berners_lee_on_the_next_web.html