Digital Media Technology Week 8. Digital Lifecycle.

Slides:



Advertisements
Similar presentations
Inside an XSLT Processor Michael Kay, ICL 19 May 2000.
Advertisements

XML III. Learning Objectives Formatting XML Documents: Overview Using Cascading Style Sheets to format XML documents Using XSL to format XML documents.
Advanced XSLT II. Iteration in XSLT we sometimes wish to apply the same transform to a set of nodes we iterate through a node set the node set is defined.
Advanced XSLT. Branching in XSLT XSLT is functional programming –The program evaluates a function –The function transforms one structure into another.
Advanced XSLT II. Iteration in XSLT we sometimes wish to apply the same transform to a set of nodes we iterate through a node set the node set is defined.
Multimedia Seminar XSLT Tobias Naumann. MM Seminar - XSLT2 Structure What is XSLT? Design and Concepts Practical use Examples.
CG0119 Web Database Systems Parsing XML: using SimpleXML & XSLT.
 2001 Prentice Hall, Inc. All rights reserved. 1.
XSLT (eXtensible Stylesheet Language Transformation) 1.
XSL XSLT and XPath 11-Apr-17.
XML: Managing Data Exchange Stylesheets. Lesson Contents CSS The basic XSL file XSL transforms Templates Sort Numbering Parameters and Variables Datatypes.
Jennifer Widom Querying XML XSLT. Jennifer Widom XSLT Querying XML Not nearly as mature as Querying Relational  Newer  No underlying algebra Sequence.
Digital Media Technology Week 1: Introduction Peter Verhaar.
XSLT Stylesheets Some more advanced examples (adapted from the Edinburgh LT site)
XSLT XML DBs, and Schemas Week 18 DSA. The Whisky Case study XSLT can be applied in the client. –Add a xml processing instruction to the xml to bind to.
Rendering XML documents with XSL The most powerful approaches to rendering XML documents involve using XSL (eXtensible Stylesheet Language) XSL enables.
XSL Concepts Lecture 7. XML Display Options What can XSL Transformations do? generation of constant text suppression of content moving text (e.g., exchanging.
XSL Unit 6 November 2. XSL –eXtensible Stylesheet Language –Basically a stylesheet for XML documents XSL has three parts: –XSLT –XPath –XSL-FO.
1 Copyright (c) [2000]. Roger L. Costello. All Rights Reserved. Using XSLT and XPath to Transform XML Documents Roger L. Costello XML Technologies.
Lecture 12. Default Processing in XSLT The default processing in XSLT is to process the XPath root node The default processing for various node types.
17 Apr 2002 XML Stylesheets Andy Clark. What Is It? Extensible Stylesheet Language (XSL) Language for document transformation – Transformation (XSLT)
ECA 228 Internet/Intranet Design I Intro to XSL. ECA 228 Internet/Intranet Design I XSL basics W3C standards for stylesheets – CSS – XSL: Extensible Markup.
JSP Standard Tag Library
DMT Seminar XSLT 2 Fleur Praal & Jeroen van Honk – 28 October 2014 Leiden University. The university to discover.
XML – Extensible Markup Language XML eXtensible – add to language. Markup – delimit info using tags. Language – a way to express info.
XSLT for Data Manipulation By: April Fleming. What We Will Cover The What, Why, When, and How of XSLT What tools you will need to get started A sample.
XSL XML Stylesheet Langauage. XPath Notation for addressing elements in an XML document /xyz - selects the root element /xyz/abc - selects all elements.
XSLT transformations Or how to get your XML to become HMTL.
CIS 451: XSL Dr. Ralph Westfall February, Problems With XML no formatting capabilities contra formatting tags like, etc. in HTML CSS can be used.
Internet Applications Spring Review Last week –XML / RSS –PHP introduction –Exercises from last week –Unanswered questions.
IT420: Database Management and Organization XML 21 April 2006 Adina Crăiniceanu
An Introduction to XML Presented by Scott Nemec at the UniForum Chicago meeting on 7/25/2006.
Session II Chapter 2 – Chapter 2 – XSLhttp://
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
Demystifying the eXtensible Markup Language Nick Roberts & Jim Few
Lakeland Click arrow to advance show. Click on the “A” under “Listed By Name.” (“A” for Academic Search Database)
Module Road Map Credit Categories Assignment 2 Credit Category 2 You are able to demonstrate how data may be filtered using Xpath You are able to demonstrate.
Leiden University. The university to discover. DMT Week 3 Adriaan van der Weel and Peter Verhaar.
1 XSLT An Introduction. 2 XSLT XSLT (extensible Stylesheet Language:Transformations) is a language primarily designed for transforming the structure of.
CITA 330 Section 6 XSLT. Transforming XML Documents to XHTML Documents XSLT is an XML dialect which is declared under namespace "
The Information School at the University of Washington INFO 440: Information System Design Fall 2003 * Bob Boiko * MSIM Associate Chair XML Transforms.
Transforming Documents „a how-to of transforming xml documents“ Lecture on Walter Kriha.
Lecture 11 XSL Transformations (part 1: Introduction)
Utilizing XML in ColdFusion MX by Attila Domokos.
Who uses it? MichaelMoore.com What's it all about? Rapid Development Clean, Pragmatic Design.
Digital Media Technology Week 5: XML and Presentation Peter Verhaar.
1 Overview of XSL. 2 Outline We will use Roger Costello’s tutorial The purpose of this presentation is  To give a quick overview of XSL  To describe.
1 Copyright (c) [2000]. Roger L. Costello. All Rights Reserved. Using XSLT and XPath to Transform XML Documents Roger L. Costello XML Technologies.
Unit 3 — Advanced Internet Technologies Lesson 11 — Introduction to XSL.
XML and Object Serialization. Structure of an XML Document Header Root Element Start Tags / End Tags Element Contents – Child Elements – Text – Both (mixed.
More XML XPATH, XSLT CS 431 – February 23, 2005 Carl Lagoze – Cornell University.
 XSL – Extensible Style Sheet Language  XSLT – XSL Transformations › Used to transform XML documents to other formats,like HTML or other XML documents.
University of Nottingham School of Computer Science & Information Technology Introduction to XML 2. XSLT Tim Brailsford.
ACG 4401 XSLT Extensible Stylesheet Language for Transformations Presenting XML and XBRL.
XML - eXtensible Markup Language Who Am I? Name: Jared Rypka-Hauer Owner: Continuum Media Group, LLC Adobe Community Expert – ColdFusion 9 years ColdFusion.
Digital Media Technology Week 7: XSLT 3. Characteristics of digital models □ “a set of ontological commitments” □ Expressed in a “formal language”
Digital Media Technology Week 6: Introduction to XSLT Peter Verhaar.
XSLT: How Do We Use It? Nancy Hallberg Nikki Massaro Kauffman.
Digital Media Technology Week 14. xml xslt tei css html unicode erd ascii sql php marc/xml Artificial Intelligence Digital Humanities Semantic Web Medium.
Database to HTML and Back again A programmers tale.
XSLT I Robin Burke ECT 360. Outline History / Terminology XSLT processing XSLT syntax XPath XSLT basics Lab.
ACG 4401 XSLT Extensible Stylesheet Language for Transformations Presenting XML and XBRL.
Some Notes on XSLT Eugenia Fernandez IUPUI. Transforming XML with XSLT XSLT processor converts XML document into a node tree Uses XSLT stylesheet for.
XSLT, XML Schema, and XPath Matt McClelland. Introduction XML Schema ▫Defines the content and structure of XML data. XSLT ▫Used to transform XML documents.
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.
1 XSLT XSLT (extensible stylesheet language – transforms ) is another language to process XML documents. Originally intended as a presentation language:
XML Data Introduction, Well-formed XML.
What is xMod? xMod is: a desktop application (at the moment!) which can transform a repository of XML into a completely finished website Paul Spence, Paul.
Querying XML XSLT.
Unit 6 - XML Transformations
Presentation transcript:

Digital Media Technology Week 8

Digital Lifecycle

□ XML documents themselves □ Root element: □ □ First template which point to root element of source □ Elements within : □ XSLT Stylesheets

□ Database theory □ W9: Relational data model □ W10: Entity-relationship modelling □ W11: SQL □ Webprogramming □ W12: PHP (variables, operators) □ W13: PHP (flow control) □ W14: PHP (HTML forms) From next week onwards

Why XML? □ Different outputs (paper, pdf, html, mobile phone, etc.) □ Reuse text; change content (order) and form □ Exchange text □ Selecting and searching

Different outputs □ Illustration: □ Other TEI projects: c.org/Activities/Projects / c.org/Activities/Projects /

Exchange of data OAI-PMH

Examples of service provides □ OAIster OAIster □ ArXiv ArXiv □ Narcis Narcis

Examples of OAI-PMH requests □ bin/oai2_0?verb=GetRecord&metadata Prefix=marc21&identifier=oai:lcoa1.loc. gov:loc.gmd/g3791p.rr002300http://lcweb2.loc.gov/cgi- bin/oai2_0?verb=GetRecord&metadata Prefix=marc21&identifier=oai:lcoa1.loc. gov:loc.gmd/g3791p.rr □ bin/oai2_0?verb=ListRecords&metadat aPrefix=oai_dc&set=mussmhttp://lcweb2.loc.gov/cgi- bin/oai2_0?verb=ListRecords&metadat aPrefix=oai_dc&set=mussm □ cords&metadataPrefix=oai_dc&set=cshttp://export.arxiv.org/oai2?verb=ListRe cords&metadataPrefix=oai_dc&set=cs

Advanced Search Options

Use of computer in Digital Humanities □ XSLT and Xpath:

XPath

… XPath

Xpath functions □ count() □ contains()

□ Add structure to your stylesheet □ Modularity □

Example …