SCHOOL OF LIBRARY, ARCHIVE AND INFORMATION STUDIES Andy Dawson LIS1510 Library and Archives Automation Issues XML and extensible systems Andy Dawson School.

Slides:



Advertisements
Similar presentations
CSCI N241: Fundamentals of Web Design Copyright ©2004 Department of Computer & Information Science Introducing XHTML: Module B: HTML to XHTML.
Advertisements

DEPARTMENT OF INFORMATION STUDIES Andy Dawson LIS1510 Library and Archives Automation Issues Basics of XHTML Andy Dawson Department of Information Studies,
DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
What is XML? a meta language that allows you to create and format your own document markups a method for putting structured data into a text file; these.
1 CP3024 Lecture 9 XML revisited, XSL, XSLT, XPath, XSL Formatting Objects.
XHTML 16-Apr-17.
HTML and XHTML Controlling the Display Of Web Content.
CS 898N – Advanced World Wide Web Technologies Lecture 21: XML Chin-Chih Chang
17-Jun-15 XHTML 2 What is XHTML? XHTML stands for Extensible Hypertext Markup Language XHTML is aimed to replace HTML.
Introduction to XML: Yong Choi CSU Bakersfield.
XML Introduction By Hongming Yu Feb 6 th, Index Markup Language: SGML, HTML, XML An XML example Why is XML important XML introduction XML applications.
Introducing XHTML: Module B: HTML to XHTML. Goals Understand how XHTML evolved as a language for Web delivery Understand the importance of DTDs Understand.
Introducing HTML & XHTML:. Goals  Understand hyperlinking  Understand how tags are formed and used.  Understand HTML as a markup language  Understand.
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.
Aalborg University – Department of Production XML Extensible Markup Language Kaj A. Jørgensen Aalborg University, Department of Production XML – Extensible.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
XML – Extensible Markup Language Sivakumar Kuttuva & Janusz Zalewski.
Creating a Simple Page: HTML Overview
August Chapter 1 - Introduction Learning XML by Erik T. Ray Slides were developed by Jack Davis College of Information Science and Technology Radford.
SCHOOL OF LIBRARY, ARCHIVE AND INFORMATION STUDIES Andy Dawson LIS1510 Library and Archives Automation Issues Further features of HTML – Stylesheets and.
CREATED BY ChanoknanChinnanon PanissaraUsanachote
XP 1 CREATING AN XML DOCUMENT. XP 2 INTRODUCING XML XML stands for Extensible Markup Language. A markup language specifies the structure and content of.
Introduction to XML Eugenia Fernandez IUPUI. What is XML? From the World Wide Web Consortium (W3C) The Extensible Markup Language (XML) is the universal.
An Introduction to XML Presented by Scott Nemec at the UniForum Chicago meeting on 7/25/2006.
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.
1 © Netskills Quality Internet Training, University of Newcastle Introducing XML © Netskills, Quality Internet Training University.
XML 1 Enterprise Applications CE00465-M XML. 2 Enterprise Applications CE00465-M XML Overview Extensible Mark-up Language (XML) is a meta-language that.
XHTML. Introduction to XHTML What Is XHTML? – XHTML stands for EXtensible HyperText Markup Language – XHTML is almost identical to HTML 4.01 – XHTML is.
XML - Why: The HTML-Dilemma HTML, SGML, XML - How: Syntax, Concept, Language Elements Basics Well-formed XML-Documents (without DTD) Valid XML-Documents.
XHTML,XML M.Abdullah Mrian. What is the XHTML Why XHTML ?
These Questions are copied from
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
XML TUTORIAL Portions from w3 schools By Dr. John Abraham.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
1 Chapter 10: XML What is XML What is XML Basic Components of XML Basic Components of XML XPath XPath XQuery XQuery.
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
Softsmith Infotech XML. Softsmith Infotech XML EXtensible Markup Language XML is a markup language much like HTML Designed to carry data, not to display.
XML 2nd EDITION Tutorial 1 Creating An Xml Document.
XHTML and CSS Session 1 Intro, (X)HTML, CSS, W3C, browsers, webpage, structure, tags, attributes, elements, web development process, basic XHTML elements.
XP 2 HTML Tutorial 1: Developing a Basic Web Page.
Windows Presentation Foundation (WPF) Chapter 16 Dr. Abraham.
1 Dr Alexiei Dingli XML Technologies XML. 2 XML stands for EXtensible Markup Language XML is a markup language much like HTML XML was designed to carry.
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
Waqas Anwar Next SlidePrevious Slide. Waqas Anwar Next SlidePrevious Slide XML XML stands for EXtensible Markup Language.
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.
XP 1 Creating an XML Document Developing an XML Document for the Jazz Warehouse XML Tutorial.
1 Credits Prepared by: Rajendra P. Srivastava Ernst & Young Professor University of Kansas Sponsored by: Ernst & Young, LLP (August 2005) XBRL Module Part.
XML Design Goals 1.XML must be easily usable over the Internet 2.XML must support a wide variety of applications 3.XML must be compatible with SGML 4.It.
XML Introduction. Markup Language A markup language must specify What markup is allowed What markup is required How markup is to be distinguished from.
1 Tutorial 11 Creating an XML Document Developing a Document for a Cooking Web Site.
Jennifer Widom XML Data Introduction, Well-formed XML.
A Look at HTML (and XHTML). Types of Web Applications.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 1COMP9321, 15s2, Week.
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.
XP Tutorial 9New Perspectives on HTML and XHTML, Comprehensive 1 Working with XHTML Creating a Well-Formed Valid Document Tutorial 9.
Unit 3 — Advanced Internet Technologies Lesson 10 — Introduction to XHTML.
Module Road Map Assignment Road Map Notice we have linked the conduit directly to the presentation layer. This is normally a bad idea!
C Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Introduction to XML Standards.
CIS 228 The Internet 9/20/11 XHTML 1.0. “Quirks” Mode Today, all browsers support standards Compliant pages are displayed similarly There are multiple.
XP 1Creating Web Pages with XML Tutorial 1 New Perspectives on XML Tutorial 1 – Creating an XML Document.
XML Introduction to XML Extensible Markup Language.
XML Notes taken from w3schools. What is XML? XML stands for EXtensible Markup Language. XML was designed to store and transport data. XML was designed.
Web Design Principles 5 th Edition Chapter 3 Writing HTML for the Modern Web.
Beyond HTML: Extensible Markup Language (XML)
Extensible Markup Language (XML) Pat Morin COMP 2405.
XML BASICS and more…. What is XML? In common:  XML is a standard, simple, self-describing way of encoding both text and data so that content can be processed.
CITA 330 Section 3 XHTML.
Creating an XML Document
Web Programming Maymester 2004
Presentation transcript:

SCHOOL OF LIBRARY, ARCHIVE AND INFORMATION STUDIES Andy Dawson LIS1510 Library and Archives Automation Issues XML and extensible systems Andy Dawson School of Library, Archive & Information Studies, UCL School of Library, Archive & Information Studies, UCL (University of Malta 2008)

SCHOOL OF LIBRARY, ARCHIVE AND INFORMATION STUDIES Andy Dawson What we will be covering today Shortcomings of HTML Generalised markup languages How XML works XML document types Other related extensible technologies

SCHOOL OF LIBRARY, ARCHIVE AND INFORMATION STUDIES Andy Dawson Limitations of (X)HTML Fixed tag set (specifications determined by W3C) Intended for display of documents on the Web Doesn’t do everything everyone wants Not easy to use for other purposes –searching in documents –analysis of documents

SCHOOL OF LIBRARY, ARCHIVE AND INFORMATION STUDIES Andy Dawson Principles of Generalized Markup Descriptive markup – encodes features within a document Say what those features are - not what to do with them Need to define your own tags Creates machine-independent data Data can then be used for different purposes

SCHOOL OF LIBRARY, ARCHIVE AND INFORMATION STUDIES Andy Dawson SGML SGML – Standard Generalized Markup Language –International standard in 1986 –Metalanguage (syntactic framework) for defining markup tags –Parts of SGML are rather complex –Used by large projects –Not particularly easy to get started

SCHOOL OF LIBRARY, ARCHIVE AND INFORMATION STUDIES Andy Dawson XML XML (Extensible Markup Language) –Adopted by World Wide Web Consortium in 1998 –Cut-down version of SGML –Based on same principles –Designed to implement easily on the Web

SCHOOL OF LIBRARY, ARCHIVE AND INFORMATION STUDIES Andy Dawson Advantages of XML Machine-independent plain ASCII files Potential longevity Multi-purpose use Ability to analyse/manipulate content BUT need to define tag set! Not a replacement for HTML unless analysis/manipulation of data is required However, XHTML has become a ‘reliable’ alternative option for simple web publishing

SCHOOL OF LIBRARY, ARCHIVE AND INFORMATION STUDIES Andy Dawson Defining Your Own Tags Need to undertake document analysis –Identify key features in document –Identify structure of document –Choose names for tags Only then can we apply the tag scheme

SCHOOL OF LIBRARY, ARCHIVE AND INFORMATION STUDIES Andy Dawson Example of a Newspaper Name of newspaper Issue Article Headline Author Paragraphs Pictures

SCHOOL OF LIBRARY, ARCHIVE AND INFORMATION STUDIES Andy Dawson Basics of XML Syntax Documents are composed of elements Start and end tags for every element - unlike HTML, end tags must be present –also “Empty elements” Attributes –modify an element –have a name and a value –Value must be enclosed in matching quotes (single or double) –An element may have several attributes Documents can be “Well-formed” or “Valid”

SCHOOL OF LIBRARY, ARCHIVE AND INFORMATION STUDIES Andy Dawson Well-formed Documents Well-formed documents follow XML syntax i.e. –start and end tags –attributes in quotes –nested structure But they have no pre-defined structure! Therefore: –Can only check the syntax –Cannot validate the structure of well-formed documents Prepares documents for potential use/conversion

SCHOOL OF LIBRARY, ARCHIVE AND INFORMATION STUDIES Andy Dawson Valid Documents A Valid XML document contains (or refers to) a Document Type Definition (DTD) The DTD is a specification of the document structure identifying –which elements are allowed –where they are allowed –which attributes they may take

SCHOOL OF LIBRARY, ARCHIVE AND INFORMATION STUDIES Andy Dawson Related technologies CSS – Cascading Style Sheets –As used with HTML –Concentrate only on appearance XHTML –Version of HTML conformant with XML syntax XSL - eXtensible Stylesheet Language –XML language for style sheets –Controls the appearance of the elements within the document & defines templates for processing elements XML Schemas –Another way of defining document information

SCHOOL OF LIBRARY, ARCHIVE AND INFORMATION STUDIES Andy Dawson That’s all folks… Any questions? Optional XML exercise is available…anyone? Otherwise – carry on with your coursework Next Tuesday: Website management and last chance to finish off your website! …and have a nice weekend