Download presentation
Presentation is loading. Please wait.
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
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
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
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
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
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.