Semantic Web Technologies Web Site syllabus still developing - Readings.

Slides:



Advertisements
Similar presentations
BAH DAML Tools XML To DAML Query Relevance Assessor DAML XSLT Adapter.
Advertisements

Forest Markup / Metadata Language FML
XML: Extensible Markup Language
METS: An Introduction Structuring Digital Content.
XML: text format Dr Andy Evans. Text-based data formats As data space has become cheaper, people have moved away from binary data formats. Text easier.
XML and Enterprise Computing. What is XML? Stands for “Extensible Markup Language” –similar to SGML and HTML –document “tags” are used to define content.
Introduction to RDF Based on tutorial at
XML Technology in E-Commerce
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
The KB on its way to Web 2.0 Lower the barrier for users to remix the output of services. Theo van Veen, ELAG 2006, April 26.
Dr. Alexandra I. Cristea RDF.
1 COS 425: Database and Information Management Systems XML and information exchange.
RDF Kitty Turner. Current Situation there is hardly any metadata on the Web search engine sites do the equivalent of going through a library, reading.
Introduction to XML Rashmi Kukanur. XML XML stands for Extensible Markup Language XML was designed to carry data XML and HTML designed with different.
Introduction to XML This material is based heavily on the tutorial by the same name at
Introduce of XML Xiaoling Song CS157A. What is XML? XML stands for EXtensible Markup Language XML stands for EXtensible Markup Language XML is a markup.
Topics The "bigger picture" –The "XML sales pitch" –XML/XHTML vs. SGML/HTML –XML in electronic publishing –XML and the future, web 2.0 XML basics: –Building.
Metadata Standards and Applications 4. Metadata Syntaxes and Containers.
XML – Extensible Markup Language Sivakumar Kuttuva & Janusz Zalewski.
Pemrograman Berbasis WEB XML part 2 -Aurelio Rahmadian- Sumber: w3cschools.com.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
XML Anisha K J Jerrin Thomas. Outline  Introduction  Structure of an XML Page  Well-formed & Valid XML Documents  DTD – Elements, Attributes, Entities.
Scientific Markup Languages Birds of a Feather A 10-Minute Introduction to XML Timothy W. Cole Mathematics Librarian & Professor of.
Lecture 6 of Advanced Databases XML Schema, Querying & Transformation Instructor: Mr.Ahmed Al Astal.
CREATED BY ChanoknanChinnanon PanissaraUsanachote
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
Practical RDF Chapter 1. RDF: An Introduction
Introduction to XML Eugenia Fernandez IUPUI. What is XML? From the World Wide Web Consortium (W3C) The Extensible Markup Language (XML) is the universal.
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
Week 1 Understanding the Web Design Environment. 1-2 HTML: Then and Now HTML is an application of the Standard Generalized Markup Language Intended to.
XML - Why: The HTML-Dilemma HTML, SGML, XML - How: Syntax, Concept, Language Elements Basics Well-formed XML-Documents (without DTD) Valid XML-Documents.
Semantic Web Technologies Web Site syllabus still developing - 08/fall/INF_385T-SW/
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
By: Dan Johnson & Jena Block. RDF definition What is Semantic web? Search Engine Example What is RDF? Triples Vocabularies RDF/XML Why RDF?
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
HTML | DOM. Objectives  HTML – Hypertext Markup Language  Sematic markup  Common tags/elements  Document Object Model (DOM)  Work on page | HTML.
1 Metadata –Information about information – Different objects, different forms – e.g. Library catalogue record Property:Value: Author Ian Beardwell Publisher.
Introduction to XML This presentation covers introductory features of XML. What XML is and what it is not? What does it do? Put different related technologies.
XML Extras Outline 1 - XML in 10 Points 2 - XML Family of Technologies 3 - XML is Modular 4 - RDF and Semantic Web 5- XML Example: UK GovTalk Group’s Schema.
XML Introduction. What is XML? XML stands for eXtensible Markup Language XML stands for eXtensible Markup Language XML is a markup language much like.
1 XML eXtensible Markup Language. 2 XML vs. HTML HTML is a HyperText Markup language HTML is a HyperText Markup language Designed for a specific application,
XML Introduction. Markup Language A markup language must specify What markup is allowed What markup is required How markup is to be distinguished from.
Semantic Web Technologies Brief Readings Discussion Class work: Research topics and Project discussion Research Presentation Topics assigned Building lightweight.
XML and Its Applications Ben Y. Zhao, CS294-7 Spring 1999.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
Strategies for subject navigation of linked Web sites using RDF topic maps Carol Jean Godby Devon Smith OCLC Online Computer Library Center Knowledge Technologies.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 1COMP9321, 15s2, Week.
Metadata : an overview XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported.
XML A Language Presentation. Outline 1. Introduction 2. XML 2.1 Background 2.2 Structure 2.3 Advantages 3. Related Technologies 3.1 DTD 3.2 Schemas and.
Martin Kruliš by Martin Kruliš (v1.1)1.
Working with XML. Markup Languages Text-based languages based on SGML Text-based languages based on SGML SGML = Standard Generalized Markup Language SGML.
From XML to DAML – giving meaning to the World Wide Web Katia Sycara The Robotics Institute
Introduction to Informatics - Fall 02 I.What is XML? XML and HTML Where does it fit in with other markup languages? II. How does it work? Your own private.
Chapter 5 The Semantic Web 1. The Semantic Web  Initiated by Tim Berners-Lee, the inventor of the World Wide Web.  A common framework that allows data.
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
SEMI-STRUCTURED DATA (XML) 1. SEMI-STRUCTURED DATA ER, Relational, ODL data models are all based on schema Structure of data is rigid and known is advance.
XML – Basic Concepts (modified version from Dr. Praveen Madiraju) 2015, Fall Pusan National University Ki-Joune Li.
XML Introduction to XML Extensible Markup Language.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
1 XML eXtensible Markup Language. 2 Introduction and Motivation Dr. Praveen Madiraju Modified from Dr.Sagiv’s slides.
Beyond HTML: Extensible Markup Language (XML)
Kynn Bartlett 11 April 2001 STC San Diego The HTML Writers Guild Copyright © 2001 XML, XHTML, XSLT, and other X-named specifications.
Jan Pettersen Nytun, UIA, page 1 Knowledge Representation Part IV The Semantics Web Starting with XML Jan Pettersen Nytun, UiA.
XML Related Technologies
XML QUESTIONS AND ANSWERS
Knowledge Management Systems
XML in Web Technologies
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
More XML XML schema, XPATH, XSLT
Presentation transcript:

Semantic Web Technologies Web Site syllabus still developing Readings Discussion Discussion: What isn't the Semantic Web? Class work: Using feed reader applications and blog posting demonstrations Research Presentation Topics

Semantic Technologies Stack

Semantic Web elements XML - Structured markup languages RDF DAML + OIL XHTML - Universal Resource Identifiers Universal Resource Identifiers URLs of course Structured, parsable addressing search/ ?keyword=ajax&tag=donturnbullweb&mode=b ookshttp:// search/ ?keyword=ajax&tag=donturnbullweb&mode=b ooks

Structure is (still) the gateway Web Services - The URI describes the functional parameters - The system does the RESTREST - The client is a smart interpreter of the results Web services have a grammar - Defined by standards - Initiated by the URI The request - Implemented by the system The supplied Logic, Classification & Ontologies all provide additional functionality & structure Never underestimate the power of plain text - Machine readable w/o extra work - Human understandable (for lightweight semantics)

Documents are the Structure XML: markup language for encoding semantics Everyone understands XML - Especially browsers & Web crawlers - Or thinks they do, which still expands adoption Empire Burlesque Bob Dylan USA Columbia Hide your heart Bonnie Tyler UK CBS Records …

XML: Lingua Franca for SWT “XML may become the primary syntax for all enterprise data” p Application independent - Standard syntax for metadata - Standard structure for documents & data - It’s already in use It isn’t about the CPU, it’s about being open Structured documents use logic for semantic descriptions - And it’s not all about metadata If it’s not easily readable, you get a legend - Schemas, DTDs, …

The XML Philosophy XML is the syntax guidelines for markup Common structural elements are specific to each genre of use Markup is based on elements - A container with start and end tags - Elements can have sub elements Roots & trees - Roots define the structure - Trees are the hierarchy within - Inheritance defines the relationships Like HTML, but stricter with the structure (XHTML) - Validated XML (or XHTML) means it is usable, not correct XML Schemas are the specific rules for validation

XML Schemas A “definition language” to constrain semantic vocabulary & hierarchical structure Taken from database schemas, that defines the data types, fields & tables in a DBMS Most are not complex - But validation is key to making Semantics useful Schemas by another name: - Document Type Definition (DTD) - RELAX NG RELAX NG - Schematron (XPath) Schematron

XML Schema Specifics An XML Schema defines:defines - elements that can appear in a document - attributes that can appear in a document - which elements are child elements - the order of child elements - the number of child elements - whether an element is empty or can include text - data types for elements & attributes - default and fixed values for elements & attributes

XML Namespaces Namespaces define the markup globals - Building blocks: metadata & local - Calls from others - What you commonly see: -

Schemas & Instances

Document Object Model Part of the machine executable rules of the markup language & schema Controls behavior in Web browsers toobehavior in Web browsers DOM Level 3 supports Semantics We’ll see more about the DOM in later weeks - Web 2.0, AJAX & REST rely on it heavily

Resource Description Framework What’s not a Resource? - That’s good & bad “RDF captures meta data about the ‘externals’ of a document, like the author, the creation date, and type” p 85 - Non-text & discrete objects (images, music, bookmarks) - A triplet defining anything Subject Predicate Object

RDF Grammar Describing the author of a document has a author whose value is Don Turnbull the RDF terms for the various parts of the statement are: - the subject is the URL - the predicate is the word author - the object is the phrase “Don Turnbull” Describing knowledge is subtle, metadata definition is not always easy.

RDF Barriers People don’t use reification well or at all (provenance metadata) - Inheritance is tricky & the logic must be parsed Containers are very flexible - Bags allow any order - Sequences can be more complex than alphabetical - Alternates depend on the instance Syntax is varied Examples are “simple”, but still not completely utilized - Dublin Core - RSS Tools will help as will industry use - Podcasts (Media RSS) More on this and RDF Schemas themselves later

Xpath Control syntax for all manner of XML interaction & addressing Allows for finding, parsing & manipulating data in a document - See XSLT Examples: - selects the document root (which is always the parent of the document element) - child::para selects the para element children of the context node

Xquery & Xforms A structured query language for XML - Allows for building virtual documents from parts of other documents - Understands the rules of schemas, markup & metadata to perform application-level functions on data - Tool support is growing including DBMS vendors - Works with Xforms to provide RDBMS access to URI addressable data

More Semantic Standards Xlink - Conditional link syntax far beyond anchors & addressing Xpointer - Allows for building (& including) aggregated, distributed applications & interfaces Xinclude - Provides “make file” syntax for building master documents or constructing complex Semantic inheritance & interaction XMLBase - Syntax for resolving & recommending relevant URIs Style Sheets - XSL - XSLT - XSLFO

Feed Readers & blog posting How do you use Semantic Web technologies? - Browsing - Retrieval - Sharing Readers Blogging is easy

What isn’t the Semantic Web? “bring structure to the meaningful content of Web pages, creating an environment where software agents roaming from page to page can readily carry out sophisticated tasks for users” (Berners-Lee, 2001) What do you think now? How promising can SWT be? - As everyday systems Is it a new way to solve problems? - Or A new set of capabilities & solutions?

Topic Selection Choose a topic (and corresponding week) to overview Topic Presentations should include: - Overview of the technology - Provide examples of the technology in use - Show how to build using the technology (examples) - A list of citations and readings that you drew from and for extended reference Do not rely on wikipedia & blogs as your only sources Academic journal & conference papers Books (development or conceptual design) How can these Semantic Web technologies help coordinate, discover, organize information and knowledge? Your own point of view about the practicality & promise of these tools & procedures

Current list of Topics RDF Metadata (e.g. Dublin Core, MediaRSS) Ontology building (applications) REST, XMLHttpRequest & AJAX Greasemonkey Javascript: Introduction Javascript: Advanced TagClouds GIS, Maps & Mapping Mashups XSLT WordNet Semantic Commerce Trust

Next Week Readings & Discussion Blogging & Tagging (ongoing) Finalize topics & presentation dates Suggestions for speakers