Presentation is loading. Please wait.

Presentation is loading. Please wait.

Blogs, RSS, Semantic Web: a Perspective Marco Brandizi gives_presentation Fermo, 25 Nov 2005 organized_by has_place_date has_name_email works_in part_of.

Similar presentations


Presentation on theme: "Blogs, RSS, Semantic Web: a Perspective Marco Brandizi gives_presentation Fermo, 25 Nov 2005 organized_by has_place_date has_name_email works_in part_of."— Presentation transcript:

1 Blogs, RSS, Semantic Web: a Perspective Marco Brandizi gives_presentation Fermo, 25 Nov 2005 organized_by has_place_date has_name_email works_in part_of

2 http://www.hpl.hp.com/personal/marbut/isTheSemanticWebHype.pdf

3 Once Upon, along ago...

4 The WWW idea 1) GET index.html 2)... 3) GET web_arch.gif www.somesite.com 3) 0 0 10 23 123 258... Web browser (client) index.html web_arch.gif 4) Web Server

5 The WWW idea: links (again, from the Berners-Lee proposal)

6 The Web evolution: dynamic applications Storage (SQL / Relatio nal DB) Engine / Web Programming Environment Web Server

7 The Web evolution: CMSs

8 http://en.wikipedia.org/wiki/Salam_Paxhttp://dear_raed.blogspot.com/ The Web evolution: weblogs (or blogs)

9 http://mabryonline.org/archives/technology/

10 The Web evolution: Wiki

11

12 Social networking Content is widely shared, people can improve and enrich it Web contents are related one each other considering how people use them Networks of people are created by people themselves, with the help of software Publish the contents, let the people invent novel creative ways to use them (RSS and Atom)

13 Social networking: Page Rank

14

15 Social networking: del.icio.us

16 The Web evolution/2 Reduction of hardware and connectivity costs Multimedia devices, TCP/IP enabled devices

17 The Web evolution/2: Scripting <?php $server = $_SERVER['HTTP_USER_AGENT']; if (strpos($server, 'MSIE') !== false) { echo 'You are using Internet Explorer '; } else { ?> You're using browser and it is not MS IE. Good... ;-) <? } ?>

18 The Web evolution/2 Ideas and technologies for developers Scripting Complex architectures: Model/View/Controller (MVC), XML (more in in the follows) Persistent objects (EJ2EE) Web services (more in the follows) Pluggability (ex.: http://www.w3.org/2005/04/swls/BioDash/Demo) http://www.w3.org/2005/04/swls/BioDash/Demo Client side scripting (Javascript) Standardization (DOM) New approaches: AJAX

19 The Web evolution/2: AJAX (From http://www.javarss.com/ajax/j2ee-ajax.html)

20 The Web evolution/2: AJAX (From http://brandedthoughts.co.uk/images/screenshots/recipe/safari-autocomplete.jpg) Ok, in MS Access was trivial, but...

21 The Web evolution/2: AJAX

22 Limits of hypertext model HTML is often a mess where data drowns (From www.biodirectory.it)

23 Limits of hypertext model HTML is often a mess where data drowns

24 Limits of hypertext model Links are semantically poor, especially for the machines What's this link about? The author An opposite point of view? A related topic? Xlink: nice, but not so much... Search by keywords: Google is simple and great, but... “cancro”... but NOT “Oroscopo” “European projects guidelines”... actually I was looking for “CORDIS”

25 Representing contents: XML Marco Brandizi Via Và 182 Fermo AP IT Via Vattelappesca 1 Milano IT Andrea... AddressBoo k Person Address Brandizi Marco Andrea Via Và Fermo Via Vattelappesca Milano

26 Representing contents: XML From www.notebookproject.org

27 But it's not enough... XML is not enough flexible and expressive Representation of meaning Surname and “Family name” Extending a schema connecting information

28 Resource Description Framework (RDF) You may handle statements Subject/Property(or verb)/Object may reference public resources, identified by URIs (like Web pages) A given resource may flexibly be annotated by many statements Meaning of statements may be defined by other statements and higher languages (which still are RDF representable)

29 RDF example From Computational Biology (Nature Group), Sept 2005,

30 RDF Example

31 RDF examples: RSS and Atom RSSOwl, see also Rojo

32 News feeders/Aggregators What you can do with a news feeder Read news from multiple sites, in a single reader Group items into topics, aggregate items Rate/tag contents and exploit social networking: Amphetarate, Rojo Publish your topics on your BlogRoll, OPML. Write new smart software! In the future Publish comments and alike Maintain your blog Semantic blogging (www.semanticblogging.org)www.semanticblogging.org See also (about RSS/Atom and social implications): www.benhammersley.com

33 Examples of RDF: FOAF Friend of a Friend (FOAF), see also LinkedIn

34 More than RDF: “Ontologies”

35 Ontologies Examples of queries with ontologies “nails is-part-of elephant”? yes, because: “has-legs” and “has-nails” are particular “has-parts” transitive relation “is-part-of” is the inverse of “has-parts”

36 Ontologies Examples of queries with ontologies “giraffe is-eaten-by lion”? yes, because: giraffe is-a herbivore > is-a animal lion is-a carnivore > lion eats animal > lion eats giraffe “is-eaten” is the inverse of “eats”

37 “Ontologies” Other examples: vocabularies, directories, goods catalogs WordNet Ontolingua MeSH, Gene Ontology Simple Knowledge Organisation System Simple example: www.governo.it

38 Ontologies examples

39 Semantic news: news.com.com

40 Annotea, Annozilla

41

42 Annotea and future of Web Annotations Represent the meaning of annotations Represent the meaning of concept annotations Common taxonomies and ontologies http://www.w3.org/2002/Talks/0511- annotea/slide9-0.html www.semanticblogging.org

43 Semantic Annotation: SMORE (http://owl.mindswap.org)

44 Semantic Web Example: Piggy Bank

45 Piggy Bank

46

47 Putting all together: W3C and Semantic Web

48 URI: how to address things on internet Unicode: the “alphabet” RDF-S, OWL: ontologies, define the semantics of things SPARQ-L: to make semantic-aware queries Rules, Logic, proof, trust: deductions, logical “reasoning”, inference It's complex, but it's needed, because we want...

49 ...this!

50 Services Integration: Web Services User Amazon Web site 3 rd parties catalogs Purchase Service CC service VISA Mastercard... 3 4 5 1 2,2b 6 7 8 9

51 Services Integration How to realize such services integration? Call remote code (RPC, J2EE) Code mobility (Java Applets, Agents) Exchange messages, use XML => SOAP and Web services How to discover services? Handily or Registers How to know that a service is about “book purchasing”? Up to user Ontologies! How to compose services? Up to user Reasoning!

52 myGrid and Taverna

53

54 WSs and Semantic Web Give me the directions from A to B... do it automatically... find the best option!

55 Conclusions (?) What we are learning from... AJAX More and more Interactive Web A flexible approach for developers RDF, RSS, Atom and alike: Publish the contents, let the world find how to use them Ontologies, Knowledge representation in the Web: More power to the machines to help the mankind...Yet another AI failure? Web Services The web as a inter-connection of services, which can creatively composed... hopefully... automatically... hopefully...

56 Conclusions (?) What we are learning about the future, beyond the technologies... More horizontal access to information Less rafts in the ocean, with social networking and alike More “Open Culture” Semantic Web must be open and full of standards Applications are coming (almost) from grassroots people Contents are accessed in uncontrollable fashion, usually by mass Killer applications are more and more OS independent (good news for Linux, and not only...)

57 Conclusions (?) But.. Traditional models and powers still are well alive There is a country, there in South Europe... Software Patents Digital divide is a really worrying obstacle, and it's not only about not accessing a computer Society improvement is not (only) a technology matter What is Internet? Still in many places “wiring” means setup electricity

58 Conclusions (?) Hopes for the future... Open Source, Open technologies, Open culture Share the code Share the contents, your musics, piece of art, etc. Share the passion for technologies, from social point of view Have fun! ;-)

59 Semantic Web around here... www.dbin.org

60 Want to know more? http://trinity.dit.unitn.it/vikef/swap2005/http://trinity.dit.unitn.it/vikef/swap2005/, 14, 15, 16 Dec. 2005 See Also http://iswc2005.semanticweb.org/http://iswc2005.semanticweb.org/

61 Thanks! Find this slides at: http://bioguest.btbs.unimib.it/~brandizi/sem_web_linux_day_05.sxi


Download ppt "Blogs, RSS, Semantic Web: a Perspective Marco Brandizi gives_presentation Fermo, 25 Nov 2005 organized_by has_place_date has_name_email works_in part_of."

Similar presentations


Ads by Google