Harvesting Topic Maps with XSLT

Size: px
Start display at page:

Download "Harvesting Topic Maps with XSLT"

Transcription

1 1 of 33 Slide # 1 Harvesting Topic Maps with XSLT

2 2 of 33 by Nikita Ogievetsky, Cogitech, Inc. Cogitech, Inc. Slide # 2 Food Chain Crops are grown. Crops are harvested and Fowl is hunted. Food is cooked. Cooked food is consumed. Consumed food is recycled, disseminated, turned into fertilizer... Crops are grown.

3 3 of 33 Slide # 3 Knowledge Chain Information is acquired. Conceived information becomes knowledge. Knowledge is cooked (prepared) for presentation. Presentation is perceived. Perceived presentation is recycled, disseminated turned into a common sense.. Information is acquired. Slide # 4 Food Chain. Large Perspective Food undergoes 2 stages before it is consumed:

4 4 of 33 Harvesting and storing. Aggregating and cooking. Slide # 5 Food Chain. Outcome

5 5 of 33 Slide # 6 Final result depends on both:

6 6 of 33 Slide # 7 1. How the produce was grown and gathered. How, who, when, where.

7 7 of 33 Slide # 8 How it was cooked.

8 8 of 33 Slide # 9 Harvesting Constraints It is hard to cook delicious, nice-looking and healthy dishes given spoiled ingredients. It is quite possible to cook tasteless dishes given excellent ingredients. Slide # 10 Harvesting Stylesheets Collection of constraints and rules constitute a stylesheet. Stylesheets that transform agriculture resources into eatable groceries. Stylesheets that transform groceries (bwyd) into food.

9 9 of 33 Slide # 11 Knowledge Chain. Large Perspective. Information has to undergo 2 stages before it is conceived: Data acquisition (harvesting) and storing. Aggregating and presenting. Slide # 12 Knowledge Chain. Outcome. Final result depends on both: How the information was collected. who, when, where

10 10 of 33 How it was presented. Slide # 13 Harvesting Constraints It is hard to make a good presentation given corrupt/wrong underlying knowledge base. It is quite possible to make a terrible presentation given great underlying knowledge base. Slide # 14 Knowledge Harvesting Stylesheets

11 11 of 33 Collection of constraints and rules constitute a stylesheet. Stylesheets that transform information resources into knowledge base. Cognition Stylesheets. Stylesheets that transform knowledge base into a presentation. Presentation Stylesheets. Slide # 15 Cognition Stylesheet Stylesheet that transforms... the situation that researcher is looking at into the situation he sees sounds that researcher is listening to into the signals he distinguishes from the noise a wine bouquet that researcher is testing into the bouquet he appreciates...

12 12 of 33 Slide # 16 Perspectives... The further back we look in time, the more adornments people use in their cognition stylesheets mythologies Or look back into your childhood... <xsl:choose> <xsl:when test="understand"> <Have-Fun/> </xsl:when> <otherwise> <Disregard/> </otherwise> </choose> Slide # 17 Food Web

13 13 of 33 "A complex of interrelated food chains in an ecological community." -- The American Heritage Dictionary Semantic Web? Slide # 18 Why intermediate Knowledge repository

14 14 of 33 Or? Slide # 19 Why XML Topic Maps for Knowledge Repository on the Web Allows to maintain metadata in very structured way, at a higher level then a single web-site. Different types of resources can be stored and maintained separately, and at the same time interconnected with each other and with the business rules of the web site.

15 15 of 33 Not only content and look and feel, but also the web site structure itself and navigational profiles can be customized for different types of users. Slide # 20 XSLT pseudocode Harvesting Topic Maps: How-to <xsl:choose> <xsl:when test="has-relevant-metadata"> <topic> <xsl:for-each test="doesn't-have-relevant-metadata"> <occurrence/> </xsl:for-each> </topic> <xsl:for-each test="has-relevant-metadata"> <association/> </xsl:for-each> </xsl:when> <otherwise/> </choose>

16 16 of 33 Slide # 21 Knowledge Extraction Stylesheets for Dublin Core Metadata Element Set Mapping Slide # 22 dc.identifier dc.identifier => topic/@id If dc.identifier is missing generate-id(.)=> topic/@id

17 17 of 33 <xsl:variable name="id"> <xsl:choose> <xsl:when test="dc:identifier"><xsl:value-of select="dc:identifier"/></xsl:when> <xsl:otherwise><xsl:value-of select="generate-id()"/></xsl:otherwise> </xsl:choose> </xsl:variable> <topic id="{$id}"/> Slide # 23 dc.subject dc.subject => <instanceof> elements <instanceof> <xsl:choose> <xsl:when test="@rdf:resource"> <topicref xlink:href="#{@rdf:resource}"/> </xsl:when> <xsl:otherwise> <topicref xlink:href="#{psv:descriptor/@rdf:about}"/> </xsl:otherwise> </xsl:choose> </instanceof>

18 18 of 33 Slide # 24 dc:subject Classes Extract unique <dc.subject>s <xsl:for-each select="//dc:subject[not(following::dc:subject/@rdf:resource <topic id = "{@rdf:resource}"> <subjectidentity> <topicref xlink:href="{substring-before(@rdf:resource,':')}.xtm#{@rdf:resource}"/> </subjectidentity> <instanceof><topicref xlink:href="#{substring-before(@rdf:resource,':')}"/></instanceof> <basename> <scope><topicref xlink:href="#{substring-before(@rdf:resource,':')}"/></scope> <basenamestring><xsl:value-of select="substring-after(@rdf:resource,':')"/></basenames </basename> </topic> </xsl:for-each> Slide # 25 dc:subject Classes in PRISM

19 19 of 33 xslt:template mode="prism" <xsl:for-each and not <topic id = "{@rdf:resource}"> <subjectidentity><topicref xlink:href="{substring-before(@rdf:resource,':')}.xtm#{@rdf:resource}"/> <instanceof><topicref xlink:href="#{substring-before(@rdf:resource,':')}"/></instanceof> <basename> <scope><topicref xlink:href="#{substring-before(@rdf:resource,':')}"/></scope> <basenamestring><xsl:value-of select="substring-after(@rdf:resource,':')"/></basenames </basename> </topic> </xsl:for-each> <xsl:for-each select="//dc:subject/psv:descriptor[not(following::dc:subject/@rdf:resource and not(foll <topic id = "{@rdf:about}"> <instanceof><topicref xlink:href="#{substring-before(@rdf:about,':')}"/></instanceof> <basename> <scope><topicref xlink:href="#{substring-before(@rdf:about,':')}"/></scope> <basenamestring><xsl:value-of select="psv:label"/></basenamestring> </basename> <basename> <scope><topicref xlink:href="#{substring-before(@rdf:about,':')}"/></scope> <basenamestring><xsl:value-of select="psv:code"/></basenamestring> </basename> </topic> </xsl:for-each> Slide # 26

20 20 of 33 dc.format dc.format => <instanceof> MIME types <instanceof> <topicref xlink:href="#{translate(.,'/','')}"/> </instanceof> Extract unique <dc.format>s <xsl:for-eachselect="//rdf:description[not(following::rdf:description/dc:format=dc:format)][dc:format]"> <topic id = "{translate(dc:format,'.,/?-','')}"> <instanceof><topicref xlink:href="#dc-format"/></instanceof> <basename> <basenamestring><xsl:value-of select="dc:format"/></basenamestring> </basename> </topic> </xsl:for-each> Slide # 27 #dc-format

21 21 of 33 <topic id="dc-format"> <subjectidentity> <subjectindicatorref xlink:href=" </subjectidentity> <occurrence> <instanceof><topicref xlink:href="#definition"/></instanceof> <scope><topicref xlink:href="#dc"/></scope> <resourcedata>the physical or digital manifestation of the resource.</resourcedata> </occurrence> <occurrence> <instanceof><topicref xlink:href="#description"/></instanceof> <scope><topicref xlink:href="#prism"/></scope> <resourcedata> Typically, Format may include the media-type or dimensions of the resource. Format may be used to determine the software, hardware or other equipment needed to display or operate the resource. Examples of dimensions include size and duration. Recommended best practice is to select a value from a controlled vocabulary (for example, the list of Internet Media Types [MIME] defining computer media formats). [For PRISM, I think we are only interested in the media type. Physical format info is probably not something we need to do in an interoperable manner.] </resourcedata> </occurrence> </topic> Slide # 28 rdf:about

22 22 of 33 rdf:about => <resourceref>/ <subjectindicatorref> PRISM metadata is about resource content => <subjectindicatorref>. <subjectidentity> <subjectindicatorref </subjectidentity> Slide # 29 dc:title dc:title => <basename> <basename> <basenamestring><xsl:value-of select="."/></basenamestring> </basename> Slide # 30 dc:date

23 23 of 33 dc:date => <occurrence> of type "dc-date" <occurrence> <instanceof><topicref xlink:href="#dc-date"/></instanceof> <resourcedata><xsl:value-of select="."/></resourcedata> </occurrence> Slide # 31 #dc-date <topic id="dc-date"> <instanceof> <subjectindicatorref xlink:href=" </instanceof> <subjectidentity> <subjectindicatorref xlink:href=" </subjectidentity> <basename><basenamestring>date</basenamestring></basename> <occurrence> <instanceof><topicref xlink:href="#definition"/></instanceof> <scope><topicref xlink:href="#dc"/></scope> <resourcedata> A date associated with an event in the life cycle of the resource. </resourcedata> </occurrence>

24 24 of 33 <occurrence> <instanceof><topicref xlink:href="#description"/></instanceof> <scope><topicref xlink:href="#prism"/></scope> <resourcedata> Typically, Date will be associated with the creation or availability of the resource. Recommended best practice for encoding the date value is defined in a profile of ISO 8601 [W3CDTF] and follows the YYYY-MM-DD format. Any number of dates may need to be associated with a resource. PRISM recommends that this element contain the date and time the resource was published. Preference should be given to the more specific PRISM date and time elements. </resourcedata> </occurrence> </topic> Slide # 32 Creators Unique dc.creator => <topic> of type "creator" <xsl:for-each select="//dc:creator[not(following::dc:creator =.)]"> <topic id = "{translate(.,'.,/?-','')}"> <instanceof><topicref xlink:href="#creator"/></instanceof> <basename> <basenamestring><xsl:value-of select="."/></basenamestring> </basename>

25 25 of 33 </topic> </xsl:for-each> Slide # 33 #dc-creator <topic id="dc-creator"> <subjectidentity> <subjectindicatorref xlink:href=" </subjectidentity> <basename><basenamestring>creator</basenamestring></basename> <occurrence> <instanceof><topicref xlink:href="#definition"/></instanceof> <scope><topicref xlink:href="#dc"/></scope> <resourcedata> An entity primarily responsible for making the content of the resource. </resourcedata> </occurrence> <occurrence> <instanceof><topicref xlink:href="#description"/></instanceof> <scope><topicref xlink:href="#prism"/></scope> <resourcedata> Examples of a Creator include a person, an organization, or a service. Typically, the name of a Creator should be used to indicate the entity. In principle, any number of creators may be associated with a resource.

26 26 of 33 PRISM recommends that this element contain the name of one person or organization primarily responsible for this resource. Synonyms or "aliases" for creator names should be handled with an Authority File. Use other PRISM elements to describe arbitrary contributory roles. </resourcedata> </occurrence> </topic> Slide # 34 Knowledge Extraction Stylesheets for Publishing Requirements for Industry Standard Metadata (PRISM) Specification Slide # 35 prism:copyright

27 27 of 33 prism:copyright => <occurrence> of type "copyright" <occurrence> <instanceof><topicref xlink:href="#copyright"/></instanceof> <resourcedata><xsl:value-of select="."/></resourcedata> </occurrence> Slide # 36 prism:hasalternative, prism:isalternative prism:hasalternative; prism:isalternative => <association> of type "alternatives" <association> <instanceof><topicref xlink:href="#alternative"/></instanceof> <member> <rolespec><topicref xlink:href="#hasalternative"/></rolespec> <topicref xlink:href="#{../dc:identifier}"/> </member> <member> <rolespec><topicref xlink:href="#isalternative"/></rolespec> <topicrefxlink:href="#{//rdf:description[@rdf:about=current()/@rdf:resource]/dc:identifier}"/> </member> </association>

28 28 of 33 Slide # 37 #hasalternative, #isalternative <topic id="isalternative"> <subjectidentity> <subjectindicatorref xlink:href=" </subjectidentity> <basename><basenamestring>is alternative for</basenamestring></basename> <occurrence> <instanceof><topicref xlink:href="#description"/></instanceof> <scope><topicref xlink:href="#prism"/></scope> <resourcedata> The described resource can be substituted for the referenced resource. </resourcedata> </occurrence> </topic> <topic id="hasalternative"> <subjectidentity> <subjectindicatorref xlink:href=" </subjectidentity> <basename><basenamestring>has an alternative</basenamestring></basename> <occurrence> <instanceof><topicref xlink:href="#description"/></instanceof> <scope><topicref xlink:href="#prism"/></scope> <resourcedata>the described resource has an alternative version that can be substituted, namely the referenc </occurrence> </topic>

29 29 of 33 Slide # 38 XSLT Layers Per XWATL framework harvesting stylesheets are split in layers. Include only required stylesheets. Example: <xsl:stylesheet...> <!--" vocabulary --> <xsl:include href = "dc2xtm.xsl" /> <!--" vocabulary --> <xsl:include href = "sy2xtm.xsl" /> <!--" vocabulary --> <xsl:include href = "co2xtm.xsl" /> <!--" vocabulary --> <xsl:include href = "ti2xtm.xsl" /> <!--" vocabulary --> <xsl:include href = "rss2xtm.xsl" /> <xsl:include href = "prism2xtm.xsl" /> <xsl:include href = "psv2xtm.xsl" /> {...}

30 30 of 33 Slide # 39 Knowledge Presentation XSLT Templates Topic Maps give XSLT something to do! Slide # 40 Indexing topics with XSLT keys <xsl:key name = "topicbyid" match = "topic" use = "concat('#',@id)" /> <xsl:apply-templates select="key('topicbyid',@xlink:href)"/> Slide # 41

31 31 of 33 Indexing instanciated topics with XSLT keys <xsl:key name = "instance" match = "topic" use = "substring-after(instanceof/topicref/@xlink:href,'#')" /> <xsl:apply-templates select="key('instance',@id)"/> Slide # 42 XTM Cooking stylesheets Structural Components Topic Map source code that controls web site content and site map. XSLT stylesheets that control web page layout and look-and-feel style. The whole WWW universe of resources referenced by XTM topic <occurrence> resource locators. More on this in the AWL book "XML Topic Maps: Creating and Using Topic Maps for the Web"

32 32 of 33 edited by Jack Park. Slide # 43 Mapping Topic Map elements for HTML rendition Topic Map Topic Topic Associations Occurrences Topic Names Web Site Web Page Site map. Images, Logo,Text,HTML fragments,external Links Page Headers, Titles,UL lists,hyperlinks titles.

33 33 of 33 Slide # 44 Bon Appétit!

XSLT: How Do We Use It?

XSLT: How Do We Use It? XSLT: How Do We Use It? Nancy Hallberg Nikki Massaro Kauffman 1 XSLT: Agenda Introduction & Terminology XSLT Walkthrough Client-Side XSLT/XHTML Server-Side XSLT/XHTML More Creative Server-Side XSLT 2 XSLT:

More information

Developing an Automatic Metadata Harvesting and Generation System for a Continuing Education Repository: A Pilot Study

Developing an Automatic Metadata Harvesting and Generation System for a Continuing Education Repository: A Pilot Study Developing an Automatic Metadata Harvesting and Generation System for a Continuing Education Repository: A Pilot Study Jung-Ran Park 1, Akshay Sharma 1, Houda El Mimouni 1 1 Drexel University, College

More information

DocBook: A Case Study and Anecdotes. Norman Walsh Sun Microsystems, Inc.

DocBook: A Case Study and Anecdotes. Norman Walsh Sun Microsystems, Inc. DocBook: A Case Study and Anecdotes Norman Walsh Sun Microsystems, Inc. Background What is DocBook? A DocBook Document DocBook History DocBook s Purpose 2 / 30 What is DocBook? DocBook is an XML vocabulary

More information

Computer Science E-259

Computer Science E-259 Computer Science E-259 XML with Java Lecture 5: XPath 1.0 (and 2.0) and XSLT 1.0 (and 2.0), Continued 22 October 2007 David J. Malan malan@post.harvard.edu 1 Computer Science E-259 Last Time CSS Level

More information

XML. Objectives. Duration. Audience. Pre-Requisites

XML. Objectives. Duration. Audience. Pre-Requisites XML XML - extensible Markup Language is a family of standardized data formats. XML is used for data transmission and storage. Common applications of XML include business to business transactions, web services

More information

Workshop B: Application Profiles Canadian Metadata Forum September 28, 2005

Workshop B: Application Profiles Canadian Metadata Forum September 28, 2005 Workshop B: Application Profiles Canadian Metadata Forum September 28, 2005 RDIMS 329273 Workshop Overview What is a metadata application profile? Creating and using metadata application profiles Government

More information

& Interoperability Issues

& Interoperability Issues Europeana Data & Interoperability Issues Antoine Isaac Using slides from Valentine Charles, Wibke Kolbmann And work of Operations team: Jan Molendijk, Susanna Summa, Robina Clayphan, Alicia Ackerman, Ewa

More information

Birkbeck (University of London)

Birkbeck (University of London) Birkbeck (University of London) MSc Examination Department of Computer Science and Information Systems Internet and Web Technologies (COIY063H7) 15 Credits Date of Examination: 13 June 2017 Duration of

More information

COP 4814 Florida International University Kip Irvine XSLT. Updated: 2/9/2016 Based on Goldberg, Chapter 2. Irvine COP 4814

COP 4814 Florida International University Kip Irvine XSLT. Updated: 2/9/2016 Based on Goldberg, Chapter 2. Irvine COP 4814 COP 4814 Florida International University Kip Irvine XSLT Updated: 2/9/2016 Based on Goldberg, Chapter 2 XSL Overview XSL Extensible Stylesheet Language A family of languages used to transform and render

More information

XPath and XSLT without the pain!

XPath and XSLT without the pain! XPath and XSLT without the pain! Bertrand Delacrétaz ApacheCon EU 2007, Amsterdam bdelacretaz@apache.org www.codeconsult.ch slides revision: 2007-05-04 Goal Learning to learn XPath and XSLT because it

More information

6/6/2016 3:23 PM 1 of 15

6/6/2016 3:23 PM 1 of 15 6/6/2016 3:23 PM 1 of 15 6/6/2016 3:23 PM 2 of 15 2) XSLT Selection XSLT allows for selection with two statements xsl:if chooses to do or not to do (very basic) xsl:choose chooses from several alternatives

More information

Multi-agent Semantic Web Systems: Data & Metadata

Multi-agent Semantic Web Systems: Data & Metadata Multi-agent Semantic Web Systems: Data & Metadata Ewan Klein School of Informatics MASWS January 26, 2012 Ewan Klein (School of Informatics) Multi-agent Semantic Web Systems: Data & Metadata MASWS January

More information

Presentation to Canadian Metadata Forum September 20, 2003

Presentation to Canadian Metadata Forum September 20, 2003 Government of Canada Gouvernement du Canada Presentation to Canadian Metadata Forum September 20, 2003 Nancy Brodie Gestion de l information Direction du dirigeant Nancy principal Brodie de l information

More information

XML Wrap-up. CS 431 March 1, 2006 Carl Lagoze Cornell University

XML Wrap-up. CS 431 March 1, 2006 Carl Lagoze Cornell University XML Wrap-up CS 431 March 1, 2006 Carl Lagoze Cornell University XSLT Processing Model Input XSL doc parse Input XML doc parse Parsed tree serialize Input XML doc Parsed tree Xformed tree Output doc (xml,

More information

0. Table of content Preface The management of knowledge and topic maps

0. Table of content Preface The management of knowledge and topic maps DAVID- XML Topic Maps for electronic recordkeeping - 1 0. Table of content 0. Table of content... 1 1. Preface... 1 2. The management of knowledge and topic maps... 1 3. The XML Topic Maps namespace...

More information

Style Sheet A. Bellaachia Page: 22

Style Sheet A. Bellaachia Page: 22 Style Sheet How to render the content of an XML document on a page? Two mechanisms: CSS: Cascading Style Sheets XSL (the extensible Style sheet Language) CSS Definitions: CSS: Cascading Style Sheets Simple

More information

<xsl:apply-templates select="atom:entry/atom:content"/> <xsl:copy-of xmlns:xsl="http://www.w3.org/1999/xsl/transform"/>

<xsl:apply-templates select=atom:entry/atom:content/> <xsl:copy-of xmlns:xsl=http://www.w3.org/1999/xsl/transform/> Split one of your gravestone XSL stylesheets into two parts, one with templates about persons, the other with templates about inscriptions. Have a third template which pulls them together, using .

More information

Million Book Universal Library Project :Manual for Metadata Capture, Digitization, and OCR

Million Book Universal Library Project :Manual for Metadata Capture, Digitization, and OCR Million Book Universal Library Project :Manual for Metadata Capture, Digitization, and OCR Gabrielle V. Michalek, editor. Carnegie Mellon University. May 7, 2003 2 Table of Contents Data Production...3

More information

Excel to XML v3. Compatibility Switch 13 update 1 and higher. Windows or Mac OSX.

Excel to XML v3. Compatibility Switch 13 update 1 and higher. Windows or Mac OSX. App documentation Page 1/5 Excel to XML v3 Description Excel to XML will let you submit an Excel file in the format.xlsx to a Switch flow where it will be converted to XML and/or metadata sets. It will

More information

D4.8 Report on semantic interoperability with Europeana

D4.8 Report on semantic interoperability with Europeana ECP 2008 DILI 518002 EUscreen Exploring Europe s Television Heritage in Changing Contexts D4.8 Report on semantic interoperability with Europeana Deliverable number Dissemination level D4.8 Report on semantic

More information

XPath and XSLT. Overview. Context. Context The Basics of XPath. XPath and XSLT. Nodes Axes Expressions. Stylesheet templates Transformations

XPath and XSLT. Overview. Context. Context The Basics of XPath. XPath and XSLT. Nodes Axes Expressions. Stylesheet templates Transformations XPath and XSLT Michael B. Spring Department of Information Science and Telecommunications University of Pittsburgh spring@imap.pitt.edu http://www.sis.pitt.edu/~spring Context The Basics of XPath Nodes

More information

Common presentation of data from archives, libraries and museums in Denmark Leif Andresen Danish Library Agency October 2007

Common presentation of data from archives, libraries and museums in Denmark Leif Andresen Danish Library Agency October 2007 Common presentation of data from archives, libraries and museums in Denmark Leif Andresen Danish Library Agency October 2007 Introduction In 2003 the Danish Ministry of Culture entrusted the three national

More information

Display the XML Files for Disclosure to Public by Using User-defined XSL Zhiping Yan, BeiGene, Beijing, China Huadan Li, BeiGene, Beijing, China

Display the XML Files for Disclosure to Public by Using User-defined XSL Zhiping Yan, BeiGene, Beijing, China Huadan Li, BeiGene, Beijing, China PharmaSUG China 2018 Paper CD-72 Display the XML Files for Disclosure to Public by Using User-defined XSL Zhiping Yan, BeiGene, Beijing, China Huadan Li, BeiGene, Beijing, China ABSTRACT US Food and Drug

More information

XSL Languages. Adding styles to HTML elements are simple. Telling a browser to display an element in a special font or color, is easy with CSS.

XSL Languages. Adding styles to HTML elements are simple. Telling a browser to display an element in a special font or color, is easy with CSS. XSL Languages It started with XSL and ended up with XSLT, XPath, and XSL-FO. It Started with XSL XSL stands for EXtensible Stylesheet Language. The World Wide Web Consortium (W3C) started to develop XSL

More information

RDF and Digital Libraries

RDF and Digital Libraries RDF and Digital Libraries Conventions for Resource Description in the Internet Commons Stuart Weibel purl.org/net/weibel December 1998 Outline of Today s Talk Motivations for developing new conventions

More information

EXAM XML 1.1 and Related Technologies TYPE: DEMO

EXAM XML 1.1 and Related Technologies TYPE: DEMO IBM EXAM - 000-142 XML 1.1 and Related Technologies TYPE: DEMO http://www.examskey.com/000-142.html 1 Question: 1 XML data is stored and retrieved within a relational database for a data-centric application

More information

A Guide for Designing Your Own Dyamic SiteMason Templates. Creating. SiteMason Templates

A Guide for Designing Your Own Dyamic SiteMason Templates. Creating. SiteMason Templates A Guide for Designing Your Own Dyamic SiteMason Templates Creating SiteMason Templates 2 Creating SiteMason Templates (c) 2003 Monster Labs, Inc. Current Version: February 6, 2003 Manual Version 1.0 3

More information

Excel to XML v4. Version adds two Private Data sets

Excel to XML v4. Version adds two Private Data sets Excel to XML v4 Page 1/6 Excel to XML v4 Description Excel to XML will let you submit an Excel file in the format.xlsx to a Switch flow were it will be converted to XML and/or metadata sets. It will accept

More information

Burrows & Langford Appendix D page 1 Learning Programming Using VISUAL BASIC.NET

Burrows & Langford Appendix D page 1 Learning Programming Using VISUAL BASIC.NET Burrows & Langford Appendix D page 1 APPENDIX D XSLT XSLT is a programming language defined by the World Wide Web Consortium, W3C (http://www.w3.org/tr/xslt), that provides the mechanism to transform a

More information

Chapter 10 - XML. Goal: use document in various, evolving systems structure content layout grammar: markup vocabulary for mixed content

Chapter 10 - XML. Goal: use document in various, evolving systems structure content layout grammar: markup vocabulary for mixed content Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 10 - XML Forces Driving XML Document Processing Goal: use document

More information

BIBLID (2004) 93:1 pp (2004.6) 209. NBINet NBINet 92

BIBLID (2004) 93:1 pp (2004.6) 209. NBINet NBINet 92 BIBLID 1026-5279 (2004) 93:1 pp. 209-235 (2004.6) 209 92 NBINet NBINet 92 Keywords HTTP Z39.50 OPENRUL OAI (Open Archives Initiative) DOI (Digital Object Identifier) Metadata Topic Maps Ontology E-mail:

More information

National Documentation Centre Open access in Cultural Heritage digital content

National Documentation Centre Open access in Cultural Heritage digital content National Documentation Centre Open access in Cultural Heritage digital content Haris Georgiadis, Ph.D. Senior Software Engineer EKT hgeorgiadis@ekt.gr The beginning.. 42 institutions documented & digitalized

More information

Archives in a Networked Information Society: The Problem of Sustainability in the Digital Information Environment

Archives in a Networked Information Society: The Problem of Sustainability in the Digital Information Environment Archives in a Networked Information Society: The Problem of Sustainability in the Digital Information Environment Shigeo Sugimoto Research Center for Knowledge Communities Graduate School of Library, Information

More information

DC-Text - a simple text-based format for DC metadata

DC-Text - a simple text-based format for DC metadata DC-Text - a simple text-based format for DC metadata Pete Johnston Eduserv Foundation Tel: +44 1225 474323 pete.johnston@eduserv.org.uk Andy Powell Eduserv Foundation Tel: +44 1225 474319 andy.powell@eduserv.org.uk

More information

BIBLIOGRAPHIC REFERENCE DATA STANDARD

BIBLIOGRAPHIC REFERENCE DATA STANDARD BIBLIOGRPHIC REFERENCE DT STNDRD Standard No.: EX000007.1 January 6, 2006 This standard has been produced through the Environmental Data Standards Council (EDSC). The Environmental Data Standards Council

More information

HDMS Finding Aids EAD FINDING AIDS 2 HTML FINDING AID 3 STEP 1: INPUT TITLE, CREATOR, COPYRIGHT, LANGUAGE AND URL DETAILS 4

HDMS Finding Aids EAD FINDING AIDS 2 HTML FINDING AID 3 STEP 1: INPUT TITLE, CREATOR, COPYRIGHT, LANGUAGE AND URL DETAILS 4 HDMS Finding Aids EAD FINDING AIDS 2 HTML FINDING AID 3 STEP 1: INPUT TITLE, CREATOR, COPYRIGHT, LANGUAGE AND URL DETAILS 4 STEP 2: INPUT PUBLICATION DETAILS 4 STEP 3: INPUT REPOSITORY INFORMATION 6 STEP

More information

Topic Map-Based Holy Quran Index

Topic Map-Based Holy Quran Index Topic Map-Based Holy Quran Index Fahmi Jafar Computer Science Departement Gadjah Mada University Yogyakarta fahmijafar@fahmijafar.net Khabib Mustofa Computer Science Departement Gadjah Mada University

More information

XSLT Programming Constructs

XSLT Programming Constructs XSLT Programming Constructs Contents 1. Procedural programming in XSLT 2. Defining named template rules 3. Parameterizing XSLT style sheets 2 1. Procedural Programming in XSLT Declarative vs. procedural

More information

XSL Elements. xsl:copy-of

XSL Elements. xsl:copy-of XSL Elements The following elements are discussed on this page: xsl:copy-of xsl:value-of xsl:variable xsl:param xsl:if xsl:when xsl:otherwise xsl:comment xsl:import xsl:output xsl:template xsl:call-template

More information

The Biblioteca de Catalunya and Europeana

The Biblioteca de Catalunya and Europeana The Biblioteca de Catalunya and Europeana Eugènia Serra eserra@bnc.cat Biblioteca de Catalunya www.bnc.cat General information It is the national library of Catalonia 1907 3.000.000 documents Annual growing

More information

Lars Schmidt-Thieme, Information Systems and Machine Learning Lab (ISMLL), University of Hildesheim, Germany, Course on XML and Semantic Web

Lars Schmidt-Thieme, Information Systems and Machine Learning Lab (ISMLL), University of Hildesheim, Germany, Course on XML and Semantic Web Course on XML and Semantic Web Technologies, summer term 2012 0/44 XML and Semantic Web Technologies XML and Semantic Web Technologies I. XML / 5. XML Stylesheet Language Transformations (XSLT) Lars Schmidt-Thieme

More information

Using the WorldCat Digital Collection Gateway with CONTENTdm

Using the WorldCat Digital Collection Gateway with CONTENTdm Using the WorldCat Digital Collection Gateway with CONTENTdm This tutorial leads you through the steps for configuring your CONTENTdm collections for use with the Digital Collection Gateway and using the

More information

Author: Irena Holubová Lecturer: Martin Svoboda

Author: Irena Holubová Lecturer: Martin Svoboda NPRG036 XML Technologies Lecture 6 XSLT 9. 4. 2018 Author: Irena Holubová Lecturer: Martin Svoboda http://www.ksi.mff.cuni.cz/~svoboda/courses/172-nprg036/ Lecture Outline XSLT Principles Templates Instructions

More information

Getting Started with Omeka Music Library Association March 5, 2016

Getting Started with Omeka Music Library Association March 5, 2016 Quick setup v Sign up for a basic Omeka.net account at http://omeka.net. Additional help with creating an account can be found on the Manage Websites & Account page http://info.omeka.net/manage- an- account/]

More information

Making Information Findable

Making Information Findable Making Information Findable CS 510 Spring 2010 1 To Discuss Suppose you create something and wanted to make sure people find in on the Internet. Examples book review house listing scientific data set CS

More information

info-h-509 xml technologies Lecture 5: XSLT Stijn Vansummeren February 14, 2017

info-h-509 xml technologies Lecture 5: XSLT Stijn Vansummeren February 14, 2017 info-h-509 xml technologies Lecture 5: XSLT Stijn Vansummeren February 14, 2017 lecture outline 1 How XML may be rendered in Web Browsers 2 Syntax and Semantics of XSLT 3 How XPath is used in XSLT 1 our

More information

The Dublin Core Metadata Element Set

The Dublin Core Metadata Element Set ISSN: 1041-5635 The Dublin Core Metadata Element Set Abstract: Defines fifteen metadata elements for resource description in a crossdisciplinary information environment. A proposed American National Standard

More information

Metadata Standards and Applications. 4. Metadata Syntaxes and Containers

Metadata Standards and Applications. 4. Metadata Syntaxes and Containers Metadata Standards and Applications 4. Metadata Syntaxes and Containers Goals of Session Understand the origin of and differences between the various syntaxes used for encoding information, including HTML,

More information

The MIND Approach. Fabio Crestani University of Strathclyde, Glasgow, UK. Open Archive Forum Workshop Berlin, Germany, March 2003

The MIND Approach. Fabio Crestani University of Strathclyde, Glasgow, UK. Open Archive Forum Workshop Berlin, Germany, March 2003 The MIND Approach Fabio Crestani University of Strathclyde, Glasgow, UK Open Archive Forum Workshop Berlin, Germany, March 2003 Outline Project organisation Motivations, assumptions and main issues Architecture

More information

Developing Shareable Metadata for DPLA

Developing Shareable Metadata for DPLA Developing Shareable Metadata for DPLA Hannah Stitzlein Visiting Metadata Services Specialist for the Illinois Digital Heritage Hub University of Illinois at Urbana-Champaign Module Overview Part 1 Metadata

More information

Semantic Web. XSLT: XML Transformation. Morteza Amini. Sharif University of Technology Fall 95-96

Semantic Web. XSLT: XML Transformation. Morteza Amini. Sharif University of Technology Fall 95-96 ه عا ی Semantic Web XSLT: XML Transformation Morteza Amini Sharif University of Technology Fall 95-96 Outline Fundamentals of XSLT XPath extensible Stylesheet Language Cocoon 2 XSLT XSLT stands for extensible

More information

XSL Concepts: Conditions and Loops. Robert Kiffe, Senior Web Developer OmniUpdate, Inc.

XSL Concepts: Conditions and Loops. Robert Kiffe, Senior Web Developer OmniUpdate, Inc. XSL Concepts: Conditions and Loops Robert Kiffe, Senior Web Developer OmniUpdate, Inc. Quick XSL Recap Conditional Statements If Choose XPath Conditional Loops For-Each For-Each-Group Apply-Templates Activities!

More information

Building a Semantic Web Site By Eric van der Vlist

Building a Semantic Web Site By Eric van der Vlist Building a Semantic Web Site By Eric van der Vlist Bring Metadata Back to RSS Even though the Semantic Web may yet seem a remote dream, there are already tools one can use to make a tiny step forward by

More information

Extensible Markup Stylesheet Transformation (XSLT)

Extensible Markup Stylesheet Transformation (XSLT) Extensible Markup Stylesheet Transformation (XSLT) Asst. Prof. Dr. Kanda Runapongsa Saikaew (krunapon@kku.ac.th) Dept. of Computer Engineering Khon Kaen University 1 Overview Terms: XSL, XSLT, XSL-FO Value

More information

Extreme Java G Session 3 - Sub-Topic 5 XML Information Rendering. Dr. Jean-Claude Franchitti

Extreme Java G Session 3 - Sub-Topic 5 XML Information Rendering. Dr. Jean-Claude Franchitti Extreme Java G22.3033-007 Session 3 - Sub-Topic 5 XML Information Rendering Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences 1 Agenda

More information

Print & Page Layout Community W3C

Print & Page Layout Community W3C @ W3C Tony Graham Chair http://www.w3.org/community/ppl/ public-ppl@w3.org @pplcg irc://irc.w3.org:6665/#ppl Version 1.0 14 February 2014 2014 Mentea @ W3C 5 Survey 8 Decision making in XSL-FO processing

More information

Sample Text Point Instruction

Sample Text Point Instruction TSMAD29/DIPWG7 11.11B Paper for Consideration by TSMAD/DIPWG Potential Adjustments to S-100 Part 9 Portrayal - Text Styles. Submitted by: CARIS Executive Summary: This paper discusses the introduction

More information

Interactive XML Visualization - using XSLT 2.0 on the Browser. Phil Fearon - Saxonica

Interactive XML Visualization - using XSLT 2.0 on the Browser. Phil Fearon - Saxonica Interactive XML Visualization - using XSLT 2.0 on the Browser Phil Fearon - Saxonica Big XML Theme Big data Large scale searching Processing large volumes at high speed Crunching big XML files Open Linked

More information

How to Create a Custom Ingest Form

How to Create a Custom Ingest Form How to Create a Custom Ingest Form The following section presumes that you are using the Virtual Machine Image or are visiting http://sandbox.islandora.ca OR that you have installed and configured the

More information

Integration of Heterogeneous Metadata in Europeana. Cesare Concordia Institute of Information Science and Technology-CNR

Integration of Heterogeneous Metadata in Europeana. Cesare Concordia Institute of Information Science and Technology-CNR Integration of Heterogeneous Metadata in Europeana Cesare Concordia cesare.concordia@isti.cnr.it Institute of Information Science and Technology-CNR Outline What is Europeana The Europeana data model The

More information

Implementing Digital Folklore Collections

Implementing Digital Folklore Collections Implementing Digital Folklore Collections Irene Lourdi Mara Nikolaidou Christos Papatheodorou Department of Archive and Library Sciences, Ionian University, Corfu, Greece Libraries Computer Centre, University

More information

XML and Semantic Web Technologies. II. XML / 5. XML Stylesheet Language Transformations (XSLT)

XML and Semantic Web Technologies. II. XML / 5. XML Stylesheet Language Transformations (XSLT) XML and Semantic Web Technologies XML and Semantic Web Technologies II. XML / 5. XML Stylesheet Language Transformations (XSLT) Lars Schmidt-Thieme Information Systems and Machine Learning Lab (ISMLL)

More information

INTRO INTO WORKING WITH MINT

INTRO INTO WORKING WITH MINT INTRO INTO WORKING WITH MINT TOOLS TO MAKE YOUR COLLECTIONS WIDELY VISIBLE BERLIN 16/02/2016 Nikolaos Simou National Technical University of Athens What is MINT? 2 Mint is a herb having hundreds of varieties

More information

Exam : Title : XML 1.1 and Related Technologies. Version : DEMO

Exam : Title : XML 1.1 and Related Technologies. Version : DEMO Exam : 000-142 Title : XML 1.1 and Related Technologies Version : DEMO 1. XML data is stored and retrieved within a relational database for a data-centric application by means of mapping XML schema elements

More information

Implementing digital folklore collections

Implementing digital folklore collections Journal of Computational Methods in Sciences and Engineering 6 (2006) S289 S298 IOS Press S289 Implementing digital folklore collections Irene Lourdi a,, Mara Nikolaidou b and Christos Papatheodorou c

More information

Signed metadata : method and application

Signed metadata : method and application Signed metadata : method and application International Conference on Dublin Core and Metadata Applications, 3 6 October 2006, Mexico Julie Allinson (presenter) Repositories Research Officer UKOLN, University

More information

Introduction to XSLT

Introduction to XSLT Introduction to XSLT Justin Tilton, Chief Executive Officer instructional media + magic, inc. at the JA-SIG Conference Vancouver, BC Sunday, June 9, 2002 The Abstract Looking for a methodology to quickly

More information

A Repository of Metadata Crosswalks. Jean Godby, Devon Smith, Eric Childress, Jeffrey A. Young OCLC Online Computer Library Center Office of Research

A Repository of Metadata Crosswalks. Jean Godby, Devon Smith, Eric Childress, Jeffrey A. Young OCLC Online Computer Library Center Office of Research A Repository of Metadata Crosswalks Jean Godby, Devon Smith, Eric Childress, Jeffrey A. Young OCLC Online Computer Library Center Office of Research DLF-2004 Spring Forum April 21, 2004 Outline of this

More information

On the Effective Manipulation of Digital Objects: A Prototype-Based Instantiation Approach

On the Effective Manipulation of Digital Objects: A Prototype-Based Instantiation Approach On the Effective Manipulation of Digital Objects: A Prototype-Based Instantiation Approach Kostas Saidis, George Pyrounakis, and Mara Nikolaidou Libraries Computer Center, Department of Informatics and

More information

First metadata-enabled service in Croatian Webspace

First metadata-enabled service in Croatian Webspace WWW.HR: First metadata-enabled service in Croatian Webspace Igor Ljubi, Gordan Gledec Department of Telecommunications Faculty of Electrical Engineering and Computing University of Zagreb CUC 2001 September

More information

Creating and Maintaining Metadata Vocabularies for Networkbased

Creating and Maintaining Metadata Vocabularies for Networkbased Creating and Maintaining Metadata Vocabularies for Networkbased Photo-sharing Scenera Research LLC Cary, North Carolina www.sceneraresearch.com Metadata vocabulary development allows mainstream Web users

More information

Introduction to XSLT. Version 1.0 July nikos dimitrakas

Introduction to XSLT. Version 1.0 July nikos dimitrakas Introduction to XSLT Version 1.0 July 2011 nikos dimitrakas Table of contents 1 INTRODUCTION... 3 1.1 XSLT... 3 1.2 PREREQUISITES... 3 1.3 STRUCTURE... 3 2 SAMPLE DATA... 4 3 XSLT... 6 4 EXAMPLES... 7

More information

Metadata for Digital Collections: A How-to-Do-It Manual

Metadata for Digital Collections: A How-to-Do-It Manual Chapter 4 Supplement Resource Content and Relationship Elements Questions for Review, Study, or Discussion 1. This chapter explores information and metadata elements having to do with what aspects of digital

More information

XSLT is... XML XSLT XSL-FO XPath

XSLT is... XML XSLT XSL-FO XPath XSLT XSLT is... XML XSLT XSL-FO XPath Назначение XSLT XML XML Назначение XSLT XML HTML Сервер Браузер Назначение XSLT XML HTML Сервер Браузер Declaration

More information

Graphical Notation for Topic Maps (GTM)

Graphical Notation for Topic Maps (GTM) Graphical Notation for Topic Maps (GTM) 2005.11.12 Jaeho Lee University of Seoul jaeho@uos.ac.kr 1 Outline 2 Motivation Requirements for GTM Goals, Scope, Constraints, and Issues Survey on existing approaches

More information

Comparison and mapping of VRA Core and IMS Meta-data

Comparison and mapping of VRA Core and IMS Meta-data Comparison and mapping of VRA Core and IMS Meta-data SIMILE Project John Gilbert john.gilbert@hp.com 2003 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change

More information

OpenAIRE Guidelines Promoting Repositories Interoperability and Supporting Open Access Funder Mandates

OpenAIRE Guidelines Promoting Repositories Interoperability and Supporting Open Access Funder Mandates guidelines@openaire.eu OpenAIRE Guidelines Promoting Repositories Interoperability and Supporting Open Access Funder Mandates July 2015 Data Providers OpenAIRE Platform Services Content acquisition policy

More information

Discovering Shropshire s History Help sheet 2 How to upload a resource Author: Owner: Client: Document Number: Version 2 Release Date: February 2007

Discovering Shropshire s History Help sheet 2 How to upload a resource Author: Owner: Client: Document Number: Version 2 Release Date: February 2007 Discovering Shropshire s History Help sheet 2 How to upload a resource Author: Owner: Client: Document Number: Version 2 Release Date: February 2007 Jason Siddall (Project and IT Leader) Jason Siddall

More information

Advanced XSLT editing: Content query web part (CQWP) Dolev Raz SharePoint top soft Soft.co.il

Advanced XSLT editing: Content query web part (CQWP) Dolev Raz SharePoint top soft Soft.co.il Advanced XSLT editing: Content query web part (CQWP) Dolev Raz SharePoint Implementer @ top soft dolev_r@top- Soft.co.il About Me Dolev Raz 22 years-old Live in Qiriyat Ono Works in Logic trough Top Soft

More information

Knowledge maps for composite e-services: A mining-based system platform coupling with recommendations

Knowledge maps for composite e-services: A mining-based system platform coupling with recommendations Expert Systems with Applications Expert Systems with Applications 34 (2008) 700 716 www.elsevier.com/locate/eswa Knowledge maps for composite e-services: A mining-based system platform coupling with recommendations

More information

Expressing language resource metadata as Linked Data: A potential agenda for the Open Language Archives Community

Expressing language resource metadata as Linked Data: A potential agenda for the Open Language Archives Community Expressing language resource metadata as Linked Data: A potential agenda for the Open Language Archives Community Gary F. Simons SIL International Co coordinator, Open Language Archives Community Workshop

More information

Opus: University of Bath Online Publication Store

Opus: University of Bath Online Publication Store Patel, M. (2002) Metadata vocabularies and ontologies. In: Ontologies & Communications Working Group Meeting, Agentcities Information Day 2, 2002-09-09-2002-09-10, Lisbon. Link to official URL (if available):

More information

October 7, 2013 Kourtney Blackburn

October 7, 2013 Kourtney Blackburn October 7, 2013 Kourtney Blackburn Today s Goals Develop a better understanding of how each metadata field applies to your digital items and how you can use them to enhance discovery for users Become comfortable

More information

USING DC FOR SERVICE DESCRIPTION

USING DC FOR SERVICE DESCRIPTION USING DC FOR SERVICE DESCRIPTION The Nature of Services...2 Content of a service...2 Aggregation/Boundary...3 Use of Elements to Describe Services...4 Resource content: Audience, Coverage, Description,

More information

For those of you who may not have heard of the BHL let me give you some background. The Biodiversity Heritage Library (BHL) is a consortium of

For those of you who may not have heard of the BHL let me give you some background. The Biodiversity Heritage Library (BHL) is a consortium of 1 2 For those of you who may not have heard of the BHL let me give you some background. The Biodiversity Heritage Library (BHL) is a consortium of natural history and botanical libraries that cooperate

More information

OpenDocument meta data. Florian Reuter

OpenDocument meta data. Florian Reuter OpenDocument meta data Florian Reuter What is RDF? Very roughly: Triples of > Subject > Predicate > Object How are RDF and XML linked? > RDF/XML coding Please note the difference between RDF (subject,

More information

Open Archives Initiatives Protocol for Metadata Harvesting Practices for the cultural heritage sector

Open Archives Initiatives Protocol for Metadata Harvesting Practices for the cultural heritage sector Open Archives Initiatives Protocol for Metadata Harvesting Practices for the cultural heritage sector Relais Culture Europe mfoulonneau@relais-culture-europe.org Community report A community report on

More information

Based on the functionality defined there are five required fields, out of which two are system generated. The other elements are optional.

Based on the functionality defined there are five required fields, out of which two are system generated. The other elements are optional. PRL Guidelines for Descriptive Metadata (last updated: Nov 27, 2017) Introduction The PRL Guidelines for Descriptive Metadata provide descriptive metadata specifications for PRLA partner institutions with

More information

XSL extensible Style Language" DOCUMENTS MULTIMEDIA! Transforming documents using! XSLT" XSLT processor" XSLT stylesheet"

XSL extensible Style Language DOCUMENTS MULTIMEDIA! Transforming documents using! XSLT XSLT processor XSLT stylesheet DOCUMENTS MULTIMEDIA! Transforming documents using! XSLT" XSL extensible Style Language"!" A family of languages for defining document transformation and presentation" XSL XSLT XSL-FO Christine Vanoirbeek"

More information

VET Learning Object Repository Project flexiblelearning.net.au

VET Learning Object Repository Project flexiblelearning.net.au flexiblelearning.net.au 2003 Australian National Training Authority This work has been produced with the assistance of funding provided by the Commonwealth Government through the Australian National Training

More information

Proposal: Codelists 1.0 April 2003

Proposal: Codelists 1.0 April 2003 Proposal: Codelists 1.0 April 2003 Proposal: Codelists / 1.0 / April 2003 1 Document Control Abstract In many cases, there is a need to use sets of pre-defined codes (such as country and currency codes)

More information

Presentation. Separating Content and Presentation Cascading Style Sheets (CSS) XML and XSLT

Presentation. Separating Content and Presentation Cascading Style Sheets (CSS) XML and XSLT Presentation Separating Content and Presentation Cascading Style Sheets (CSS) XML and XSLT WordPress Projects Theme Generators WYSIWYG editor Look at tools to support generation of themes Design a new

More information

Semi-structured Data 11 - XSLT

Semi-structured Data 11 - XSLT Semi-structured Data 11 - XSLT Andreas Pieris and Wolfgang Fischl, Summer Term 2016 Outline What is XSLT? XSLT at First Glance XSLT Templates Creating Output Further Features What is XSLT? XSL = extensible

More information

XSL Transformation (XSLT) XSLT Processors. Example XSLT Stylesheet. Calling XSLT Processor. XSLT Structure

XSL Transformation (XSLT) XSLT Processors. Example XSLT Stylesheet. Calling XSLT Processor. XSLT Structure Transformation (T) SOURCE The very best of Cat Stevens UK 8.90 1990 Empire Burlesque Bob

More information

Improving Existing XSLT Stylesheets. Improving Existing XSLT Stylesheets Priscilla Walmsley

Improving Existing XSLT Stylesheets. Improving Existing XSLT Stylesheets Priscilla Walmsley Improving Existing XSLT Stylesheets 19 September 2013 Improving Existing XSLT Stylesheets Priscilla Walmsley Datypic, Inc. Attribution- Noncommercial-Share Alike 3.0 Unported License www.xmlsummerschool.com

More information

Appendix H XML Quick Reference

Appendix H XML Quick Reference HTML Appendix H XML Quick Reference What Is XML? Extensible Markup Language (XML) is a subset of the Standard Generalized Markup Language (SGML). XML allows developers to create their own document elements

More information

RDF Twig Accessing RDF Graphs in XSLT

RDF Twig Accessing RDF Graphs in XSLT RDF Twig Accessing RDF Graphs in XSLT Norman Walsh Extreme Markup Languages 04-08 August, 2003 Version 1.0 Introduction There's nothing as practical as a good theory 2 / 29 Introduction There's nothing

More information

WebSphere DataPower SOA Appliances and XSLT (Part 2 of 2) - Tips and Tricks

WebSphere DataPower SOA Appliances and XSLT (Part 2 of 2) - Tips and Tricks IBM Software Group WebSphere DataPower SOA Appliances and XSLT (Part 2 of 2) - Tips and Tricks Hermann Stamm-Wilbrandt (stammw@de.ibm.com) DataPower XML Compiler Developer, L3 8 July 2010 WebSphere Support

More information

CONTENTdm Core Metadata Application Profile v2.1

CONTENTdm Core Metadata Application Profile v2.1 Fort Hays State University FHSU Scholars Repository Forsyth Digital Collections - Metadata Application Profiles 12-15-2017 Core Metadata Application Profile v2.1 Elizabeth Chance Fort Hays State University,

More information