1) Broad Overview - what is this all about - the W3C semantic web layer cake; what did the Scientific American article really talk about? Information architecture, past and future. This lecture is about setting context. What are the foundation technologies and who are the contributing communities? Convergence of web technologies, AI machine decidable logics, markup language and manipulation efforts, all over the last decade. Data models, data exchange, abstracting across data, machine 'understanding' of web. Where do these standards come from, and what are they driving toward?
Invited Speaker - TBD -W3C
Reading Assignments:
- Tim Berners-Lee, James Hendler and Ora Lassila, The Semantic Web:
A new form of Web content that is meaningful to computers will unleash a revolution of new possibilities, Scientific American, May, 2001 - D. Moschella, Semantic Applications, or Revenge of the Librarians: Excerpt from Customer Driven IT: How Users are Shaping Technology Industry Growth Harvard Business School Press, 2003,
- J. Hendler, Science and the Semantic Web,
Michael. Daconta, L. Obrst, K. Smith, The Semantic Web: A Guide to the Future of XML, Web Services, and Knowledge Management, Wiley & Sons, 2003, chapters 1,2
Back
2) Markup - annotating information, adding info to info; XML for markup, why do this, where does it fit in to the semantic web ideas? What is it being used for? What are XML's strengths, limitations; is it all we need for information reuse? E.g., "Talking about (real?) things: XML: A registration document contains a single license number field. RDF: A car has a unique license number." Semantic data is potentially much more reusable, and is about things in the 'real' world, not just things in documents or databases. What does that mean? Projects - talking about projects for class and requirements for students.
Reading Assignments:
- Michael. Daconta, L. Obrst, K. Smith, The Semantic Web: A Guide to the Future of XML, Web Services, and Knowledge Management, Wiley & Sons, chapters 3,4
- K. Ahmed, D Ayers, M. Birbeck, et. al., Professional XML Meta Data, Wrox Press Ltd., 2001, chapters 1,2
- E. Ray, Learning XML; Creating Self-Describing Data, O'Reilly & Associates, 2001, chapters 1-5
- XML online tutorials: XML Revolution: Technologies for the Web
- Interactive XML tutorial with quizzes
- XML Tutorial
3) RDF - what is it and why is it needed? What is semantic data? Describing relationships in data; markup for metadata; semantic markup for web pages - inline, or in referenced databases - SI site example; power of shared standard - network effects of rdf described data that semweb is built on; will it succeed? How is it being developed? The community of standards development at W3C.
Invited Speaker - Eric Miller, head of W3C Semantic Web Activities Area
Reading Assignments:
- Michael. Daconta, L. Obrst, K. Smith, The Semantic Web: A Guide to the Future of XML, Web Services, and Knowledge Management, Wiley & Sons, 2003, chapter 5
- Shelley Powers, Practical RDF: Solving Problems with the Resource Description Framework, O'Reilly & Associates, 2003, chapters 1-7, 10
- Frank Manola, Eric Miller, RDF Primer, January 23, 2003
- RDF online tutorials:
4) Examples of the use of RDF. Spending more time with fundamentals of semantic markup, and then starting to put what we have learned into practice. Some quick examples to show the value of this approach. Why do I want machines reading my pages? Friend of a Friend, creating machine readable home pages. Semantic blogging, adding semantic info to items shared over the blog channels, allowing navigation and search along semantic rather than simply chronological or serendipitous connections. Personal Information management using RDF - haystack project: a "universal Information client". The School of Information semantic markup project, intro to using TAP at SI.
Demos and discussions with developer(s).
Invited Speakers: tbd (from MIT haystack team)
Reading Assignments:
- Semantic Blogging for Bibliography Management
- Dennis Quan, David Huynh, and David R. Karger. Haystack: A Platform for Authoring End User Semantic Web Applications to appear in ISWC 2003.
- XML Watch: Finding Friends with XML and RDF: The Friend-of-a-Friend vocabulary can make it easier to manage online communities, Edd Dumbill, June 1, 2002
5) Ontologies - what are they and how are they alike/different from things we are familiar with, e.g., taxonomies, relational databases and relational db entity diagrams, universal modeling language (UML); allowing enriched relationships descriptions; how to make them with Protégé; who is using them (google, yahoo, etc).
Reading Assignments:
- R. Davis, .H. Shrobe, and P. Szolovits, What is a Knowledge Representation? AI Magazine, 14(1):17-33, 1993
- W. Pidcock, What are the differences between a vocabulary, a taxonomy, a thesaurus, an ontology, and a metamodel?
- Michael. Daconta, L. Obrst, K. Smith, The Semantic Web: A Guide to the Future of XML, Web Services, and Knowledge Management, Wiley & Sons, 2003, chapters 7,8
- Shelley Powers, Practical RDF: Solving Problems with the Resource Description Framework, O'Reilly & Associates, 2003, chapter 12
- D. McGuinness, Ontologies Come of Age
6) Tools for Ontology construction - writing your own and/or using an editor (like early days of HTML). Notation3 - an easy way to write down relationships; "RDF for sketching"; tutorial on N3. Protégé, a GUI for model construction; tutorial on Protege. Using existing schemas, models, ontologies; building on others' work and seeing how it contributes to interoperability. Examples, lots of examples.
Reading Assignments:
- N. Noy and D. McGuinness, Ontology Development 101: A guide to Creating Your First Ontology, Stanford University
- M. Denny, Ontology Building: A survey of Editing Tools
- Standford KSL Network Services, A Guided Tour to Developing Ontologies Using Chimaera
- Online Ontology Tutorials
- Ontological Engineering, University of Madrid - by Asuncion Gomez-Perez
- Laboratory for Applied Ontology; Ontology Tutorial
- DAML, Semantic Web Tutorial w/ Ontology info
- Ontology Tutorials by Adam Pease
ontolog.cim3.net/cgi-bin/wiki.pl?Tutorial_2003-05-29
ontolog.cim3.net/file/tutorial/ontolog-ontologyTutorial--AdamPease_20030529.ppt
- Ontological Engineering, University of Madrid - by Asuncion Gomez-Perez
7) TAP project at Stanford in depth. Demo and application for SI pages; Science of Collaboratories ontologies - use in research to organize complex info spaces - useful in analysis? investigating use of knowledge representation methods to formalize research descriptions. Example from SOC team.
Invited Speaker - TBD -on TAP Project (and/or on openCYC, the open source version of the Cyc technology, probably the world's largest and most complete general knowledge base and commonsense reasoning engine; may save that part for week 9.)
8) AI history and development, convergence with semweb ideas. This is the overview of the development of formal logics and their application to reasoning systems. Description logics, developments and applications in semweb ideas, problems. The view from the AI side of the house. DAML, OIL and now the OWL ontology languages; moving up the semantic web layer cake.
Invited Speaker - Ian Horrocks; OIL, DAML-OIL, OWL author/contributor
Reading Assignments:
- D. Schwartz, From Open IS Semantics to the Semantic Web: The Road Ahead, IEEE Intelligent Systems, May/June 2003:52-58
- O. Lassila and D. McGuiness., The Role of Frame-Based Representation on the Semantic Web, Linkoping Electronic Articles in Computer and Information Science, vol.6, no. 5, 2001,
- F. Baader, D. Calvanese, D. McGuinness, D. Nardi, P Patel (Eds.) The Description Logic Handbook: Theory, Implementation and Applications, Cambridge University Press, 2003, chapters 1,2,4
- M. Smith, C. Welty, D. L. McGuinness, OWL Web Ontology Language Guide
9) Reasoning engines - Cwm, the W3C reasoning engine, a general-purpose semantic web data processing tool (www.w3.org/2000/10/swap/doc/cwm.html); playing with the RDF models we have built, using some N3 forms of statements, and investigating the ideas of reasoning over them; working with research software and available tools; example of Connaly travel reservation system built with RDF and cwm. Analyzing SOC ontologies with a reasoning engine, perhaps. First steps in determining proofs on the web: systems should be able to explain their actions, sources, and beliefs. Time spent exercising tools and gaining experience with concepts behind them.
Reading Assignments:
- T. Berners-Lee, D. Connolly, and S. Hawke, Semantic Web Tutorial Using N3, WWW2003 Conference May 2003
- D. L. McGuinness, Inference on the Web
10) Semantic Web-enabled agents - The web as a global database and distributed computer, vs. the web as an information store. What are agents in this environment, how are they realized through web services, what do ontologies have to do with all this, and what's the difference between getting a reference to cattle populations and asking the web a question: "how many cows are there in Texas?" Realizing an example from the original Scientific American semantic web article: having software agents and web-based services organize a series of hospital appointments, map out the transportation to them for you and your parent (the patient), figure out how to share the transportation burden with your sister, what fits in whose calendar, and suggest where to purchase prescription medicine on the way home.
Invited Speaker: TBD, UMaryland
Reading Assignments:
- Michael. Daconta, L. Obrst, K. Smith, The Semantic Web: A Guide to the Future of XML, Web Services, and Knowledge Management, Wiley & Sons, 2003, chapter 4
- Dieter Fensel, J. Hendler, H. Lieberman, W. Wahlster (Eds.), Spinning the Semantic Web: Bringing the World Wide Web to Its Full Potential, MIT Press, 2003, chapters 12, 13, 14, 15
11) Applications in Education - Edutella; IMS/RDF/P2P and the construction of a semantically informed, distributed resource base for educational objects. The debates within the IMS (www.imsproject.org) community on XML versus RDF representations of semantic information.
Invited Speaker - TBD
Reading Assignments:
- EDUTELLA: A P2P Networking Infrastructure, Wolfgang Nejdl, Boris Wolf, Changtao Qu, Stefan, Ambjorn Naeve, Mikael Nilsson, Matthias Palmer, November 14, 2001
12) Applications in business - Network Inference. Hudson. Uses of ontologies and RDF; Sun swoRDFish and enterprise knowledge management systems.
Invited Speaker(s)/Demos - TBDReading Assignments:
- Z. Schreiber, Semantic Information Architecture: Solving the Enterprise Data Problem, Unicorn Solutions, 2003
13) Tracking an emerging discipline - Working across the disciplines of the web, the grid (the high performance international science network), and AI-based disciplines for knowledge representation/reasoning systems.
Invited Speaker - Carole Goble, Editor-in-Chief of Journal of Web Semantics
14) Project Presentations - we discuss projects students have engaged in that could include constructing concept maps, RDF models, RDF instance databases, or ontologies, and efforts at using the available tools for construction, and reasoning engines to investigate them.
Course books: (working list)
- Spinning the Semantic Web; edited by Dieter Fensel, et al; MIT Press, 2003
- The Semantic Web: A Guide to the Future of XML, Web Services and Knowledge Management; Daconta, Obrst, and Smith; Wiley, 2003
- Practical RDF; Shelley Powers; OReilly, 2003