Web Hub Content Management Console Admin XML Content
• Web Hub – Content Management Console Admin XML Content Modify Repository Control Panel Modify Database ECMM 6010, Fall 2005 Google News Retrieve General Public P u b Front End Site l i c Member’s Section Alum ni
TML (XML) <thomas> <lecture type=‘early’> <opening> Guten Morgen </opening> <message> bla </message> <lecture> <research> <paper> </research> </thomas> ECMM 6010, Fall 2005
DTD <!ELEMENT ele_name (list of child elements +*? )> Leaf element: <!ELEMENT name (#PCDATA)> <!ATTLIST ele_name att_type att_value> <!ENTITY ent_name “ent_value”> ECMM 6010, Fall 2005
DTD http: //users. cs. dal. ca/~tt/ECMM 601005 http: //www. w 3. org/TR/html 4/loose. dtd ECMM 6010, Fall 2005
DTD XML Document XML Parser & Syntax Validator valid / not valid DTD Document For example MSXML ECMM 6010, Fall 2005
XSLT XML Document XSLT Processor XSLT Document ECMM 6010, Fall 2005 XSL Document
XSLT Include in XML document <? xml-stylesheet type=“text/xsl” href=“URL” ? > XSLT document: <xsl: stylesheet version = “ 1. 0” xmlns: xsl = “url of xslt” xmlns = “url of xhtml”> <xsl: templates match = “root”> <html> <head> </head> <body> <h 1> …. . <xsl: for-each select = “tag”> <span style =“ whatever”> message </span> <xsl: value-of select = “subtag” /> <other html tags> …. </xsl: for-each> </html> </xsl: template> </xsl: stylesheet> ECMM 6010, Fall 2005
Web service architecture http: //www. w 3. org/2002/ws/ ECMM 6010, Fall 2005 Adopted from Clabby, 2002
SOAP • Simple Object Access Protocol • XML-based protocol • Exchange of information between applications over HTTP • Seems to become the widely accepted solution to electronic data interchange (EDI) and remote procedure call (RPC, CORBA, etc) ECMM 6010, Fall 2005 http: //www. w 3. org/TR/soap 12 -part 0/
Latest Web Service Architecture (W 3 C, 2004) ECMM 6010, Fall 2005
Tim Berners-Lee ECMM 6010, Fall 2005
From http: //www. w 3. org/2001/sw/ Semantic Web The Semantic Web provides a common framework that allows data to be shared and reused across application, enterprise, and community boundaries. It is a collaborative effort led by W 3 C with participation from a large number of researchers and industrial partners. It is based on the Resource Description Framework (RDF), which integrates a variety of applications using XML for syntax and URIs for naming. "The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation. " -- Tim Berners-Lee, James Hendler, Ora Lassila, The Semantic Web, Scientific American, May 2001 ECMM 6010, Fall 2005
Create meaning for automated processing: intelligent agents RDF: (Web) Resource Description Framework http: //www. w 3. org/TR/rdf-primer/ Web Ontology: OWL http: //www. w 3. org/TR/owl-features/ Standardized Query Language: SPARQL ECMM 6010, Fall 2005
Web Ontology: OWL http: //www. w 3. org/TR/owl-features/ ECMM 6010, Fall 2005
- Slides: 14