Digital Media Technology Week 7: XSLT 3. Characteristics of digital models □ “a set of ontological commitments” □ Expressed in a “formal language”

Slides:



Advertisements
Similar presentations
Internet Technologies1 1 Lecture 4: Programming with XSLT.
Advertisements

The Semantic Web. The Web Today Designed for Human to read Cannot express meaning Architecture: URL –Decentralized: Link structure Language: html.
XPath Eugenia Fernandez IUPUI. XML Path Language (XPath) a data model for representing an XML document as an abstract node tree a mechanism for addressing.
XSLT Stylesheets Some more advanced examples (adapted from the Edinburgh LT site)
Leiden University. The university to discover. DMT 2009 Week 2 Adriaan van der Weel.
Lecture 13. The various node tests also work on this axis: eg node() This book has descendant-or- self nodes As expected, text nodes are included in the.
1 Overview of XPath. 2 XPATH XPath expressions are used to locate nodes in XML documents The list of nodes located by an XPath expression is called a.
XSL Concepts Lecture 7. XML Display Options What can XSL Transformations do? generation of constant text suppression of content moving text (e.g., exchanging.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
Knowledge Representation Reading: Chapter
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.
Use of Attribute Grammars to Construct XML translators Supervisor: Prof. John Hurst Presenter: Nishan Jayasinghe.
Object Oriented Programming III1 XSLT Processing XML using XSLT Using XPath.
September 15, 2003Houssam Haitof1 XSL Transformation Houssam Haitof.
Manohar – Why XML is Required Problem: We want to save the data and retrieve it further or to transfer over the network. This.
CIS 375—Web App Dev II XPath. 2 XPath IntroductionIntroduction What is XPath? XPath is a syntax for defining parts of an _____ document XPath uses paths.
Overview of XPath Author: Dan McCreary Date: October, 2008 Version: 0.2 with TEI Examples M D.
Introduction to XPath Bun Yue Professor, CS/CIS UHCL.
SD2520 Databases using XML and JQuery
SDPL 2001Notes 5.1: Additional XPath & XSLT1 5.1 XPath & XSLT: Additional features n XPath support for –arithmetical operations –processing ID/IDREF cross-references.
Digital Media Technology Week 8: XSLT 3. Seminar 11 November □ One long seminar (four hours) □ Exports from UBL catalogue □ Records contain data about.
LBSC 670 Organization of Information. Review Metadata models Dublin Core Metadata Standards Dublin core, MARC Encoding Schemes HTML, XML, MARC… Advanced.
10/14/2001 Coping with Semantics in XML Document Management Thomas Kudrass Leipzig University of Applied Sciences Department of Computer Science and Mathematics.
Digital Media Technology Week 8. Digital Lifecycle.
Chapter 6 Text and Multimedia Languages and Properties
DMT Seminar XSLT 2 Fleur Praal & Jeroen van Honk – 28 October 2014 Leiden University. The university to discover.
Navigating XML. Overview  Xpath is a non-xml syntax to be used with XSLT and Xpointer. Its purpose according to the W3.org is  to address parts of an.
Artificial Intelligence Introduction (2). What is Artificial Intelligence ?  making computers that think?  the automation of activities we associate.
1/17 ITApplications XML Module Session 7: Introduction to XPath.
CSE3201/CSE4500 Information Retrieval Systems
XP New Perspectives on XML Tutorial 6 1 TUTORIAL 6 XSLT Tutorial – Carey ISBN
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.
WORKING WITH XSLT AND XPATH
1 XPath XPath became a W3C Recommendation 16. November 1999 XPath is a language for finding information in an XML document XPath is used to navigate through.
Extensible Markup and Beyond
Processing of structured documents Spring 2002, Part 2 Helena Ahonen-Myka.
CSE3201/CSE4500 Information Retrieval Systems XSLT – Part 2.
Digital Media Technology Week 6. XML Source XSLT Stylesheet XML Result XSLT.
XPath Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
1 XSLT An Introduction. 2 XSLT XSLT (extensible Stylesheet Language:Transformations) is a language primarily designed for transforming the structure of.
ECA 228 Internet/Intranet Design I XSLT Example. ECA 228 Internet/Intranet Design I 2 CSS Limitations cannot modify content cannot insert additional text.
Lecture 11 XSL Transformations (part 1: Introduction)
Philosophy “ Artificial Intelligence ”. Artificial Intelligence Questions!!! What is consciousness? What is consciousness? What is mind? What is mind?
Sept. 27, 2002 ISDB’02 Transforming XPath Queries for Bottom-Up Query Processing Yoshiharu Ishikawa Takaaki Nagai Hiroyuki Kitagawa University of Tsukuba.
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
XPath. XPath, the XML Path Language, is a query language for selecting nodes from an XML document. The XPath language is based on a tree representation.
More XML XPATH, XSLT CS 431 – February 23, 2005 Carl Lagoze – Cornell University.
CSE3201/CSE4500 Information Retrieval Systems XSLT – Part 2.
University of Nottingham School of Computer Science & Information Technology Introduction to XML 2. XSLT Tim Brailsford.
Lisp "List Processing". Lisp history John McCarthy developed the basics behind Lisp during the 1956 Dartmouth Summer Research Project on Artificial Intelligence.
Friday, September 4 th, 2009 The Systems Group at ETH Zurich XML and Databases Exercise Session 5 courtesy of Ghislain Fourny/ETH © Department of Computer.
CSE3201/CSE4500 XPath. 2 XPath A locator for items in XML document. XPath expression gives direction of navigation.
XPath --XML Path Language Motivation of XPath Data Model and Data Types Node Types Location Steps Functions XPath 2.0 Additional Functionality and its.
Designing Streamable XPath Expressions Roger L. Costello January 5,
Grouping Robin Burke ECT 360. Outline Extra credit Numbering, revisited Grouping: Sibling difference method Uniquifying in XPath Grouping: Muenchian method.
Grouping Robin Burke ECT 360. Outline Grouping: Sibling difference method Uniquifying in XPath Grouping: Muenchian method Generated ids Keys Moded Templates.
The Chinese Room Argument Part II Joe Lau Philosophy HKU.
Digital Media Technology Week 14. xml xslt tei css html unicode erd ascii sql php marc/xml Artificial Intelligence Digital Humanities Semantic Web Medium.
Naming – Concept – Sense – Reference. In semantics, there are two major ways to find out the meaning of a word which then becomes the two major branches.
1 XPath. 2 Agenda XPath Introduction XPath Nodes XPath Syntax XPath Operators XPath Q&A.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 14 This presentation © 2004, MacAvon Media Productions XML.
Rendering XML Documents ©NIITeXtensible Markup Language/Lesson 5/Slide 1 of 46 Objectives In this session, you will learn to: * Define rendering * Identify.
Digital Media Technology
Digital Media Technology
Fundamentals/ICY: Databases 2010/11 WEEK 1
{ XML Technologies } BY: DR. M’HAMED MATAOUI
XML stands for Extensible Markup Language.
XML Path Language Andy Clark 17 Apr 2002.
Is the Brain a Turing Machine?
Fundamentals/ICY: Databases 2012/13 Initial Orientation
Presentation transcript:

Digital Media Technology Week 7: XSLT 3

Characteristics of digital models □ “a set of ontological commitments” □ Expressed in a “formal language” □ Based on a “fragmentary theory of intelligent reasoning” and “shaped by the need for efficient computation ” John Unsworth, “What is Humanities Computing and What is Not?”, 2002.

Text encoding □ Ontology: DTD □ Formal language: XML □ Manipulations: XSLT

Artificial Intelligence □ Reliant on algorithms □ Alan Turing’s concept of “The Universal Machine” □ John Searle’s “Chinese Room Argument”Chinese Room Argument

Assignment 2

□ Exports from UBL catalogue □ Records contain data books and about correspondence □ Groups firstly work separately on assignments; results discussed during presentations Research project during the Seminar

MARC-XML SVG

XPath □ Language for finding information in an XML document □ Nodes and tokens □ Xpath expressions are always interpreted in a context

e.g. if context is set at “literatureList”: item/fullTitle/title

e.g. All elements below “imprint”: item/imprint/*

e.g. Elements on any location //title

e.g. Selecting the value of an attribute:

e.g. Selecting only if a condition is true: = ‘eng’ ]

Counts the number of elements on a particular location count() function

□ Use to select all the elements of the same type on a certain level □ to point to the node □ Note: changes the context of its children!

□ Use to sort a list alphabeticaly or numerically, by the element in attribute □ must be the direct child of (or )

□ Select an element on the condition that it is present Date: