Harvesting Topic Maps with XSLT
|
|
- Abigail Adams
- 6 years ago
- Views:
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? 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 informationDeveloping 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 informationDocBook: 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 informationComputer 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 informationXML. 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 informationWorkshop 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
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 informationBirkbeck (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 informationCOP 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 informationXPath 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 information6/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 informationMulti-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 informationPresentation 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 informationXML 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 information0. 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 informationStyle 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:variable name="g_ndstemplatedoc" select="document($g_strhtmltemplatename)"/>
Downloaded from: justpaste.it/hy9p
More information<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 informationMillion 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 informationExcel 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 informationD4.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 informationXPath 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 informationCommon 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 informationDisplay 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 informationXSL 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 informationRDF 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 informationEXAM 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 informationA 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 informationExcel 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 informationBurrows & 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 informationChapter 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 informationBIBLID (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 informationNational 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 informationArchives 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 informationDC-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 informationBIBLIOGRAPHIC 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 informationHDMS 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 informationTopic 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 informationXSLT 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 informationXSL 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 informationThe 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 informationLars 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 informationUsing 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 informationAuthor: 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 informationGetting 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 informationMaking 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 informationinfo-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 informationThe 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 informationMetadata 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 informationThe 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 informationDeveloping 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 informationSemantic 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 informationXSL 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 informationBuilding 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 informationExtensible 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 informationExtreme 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 informationPrint & 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 informationSample 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 informationInteractive 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 informationHow 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 informationIntegration 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 informationImplementing 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 informationXML 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 informationINTRO 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 informationExam : 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 informationImplementing 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 informationSigned 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 informationIntroduction 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 informationA 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 informationOn 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 informationFirst 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 informationCreating 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 informationIntroduction 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 informationMetadata 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 informationXSLT 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 informationGraphical 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 informationComparison 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 informationOpenAIRE 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 informationDiscovering 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 informationAdvanced 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 informationKnowledge 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 informationExpressing 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 informationOpus: 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 informationOctober 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 informationUSING 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 informationFor 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 informationOpenDocument 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 informationOpen 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 informationBased 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 informationXSL 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 informationVET 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 informationProposal: 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 informationPresentation. 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 informationSemi-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 informationXSL 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 informationImproving 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 informationAppendix 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 informationRDF 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 informationWebSphere 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 informationCONTENTdm 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