Lorna Priest SIL Non-Roman Script Initiative © Copyright 2002 SIL International Publishing Futures A perfect world?

Slides:



Advertisements
Similar presentations
Chungnam National University DataBase System Lab
Advertisements

Copyright © 1999, Architag International Corporation. All rights reserved. Use without express written permission from Architag International Corporation.
XML III. Learning Objectives Formatting XML Documents: Overview Using Cascading Style Sheets to format XML documents Using XSL to format XML documents.
Delivering textual resources. Overview Getting the text ready – decisions & costs Structures for delivery Full text Marked-up Image and text Indexed How.
DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
CG0119 Web Database Systems Parsing XML: using SimpleXML & XSLT.
Translation Editor Import and Export Support Fieldworks Technical Workshop CTC 2006 Tom Bogle.
Technology Reviews :XSL Park, Ho-gun. What is XSL Extensible Style sheet LanguageExtensible Style sheet Language An XML-based language used to.
1 XSLT – eXtensible Stylesheet Language Transformations Modified Slides from Dr. Sagiv.
SPECIAL TOPIC XML. Introducing XML XML (eXtensible Markup Language) ◦A language used to create structured documents XML vs HTML ◦XML is designed to transport.
Developing Interfaces and Interactivity for DSpace with Manakin Part 5: Introduction to Manakin’s Theme Tier Eric Luhrs Digital Initiatives Librarian,
Implementing Single Sourcing with XML
XSLT Stylesheets Some more advanced examples (adapted from the Edinburgh LT site)
Publishing Workflow for InDesign Import/Export of XML
XSLT eXtensible Stylesheet Language Transformations Naveed Arshad.
XSL Unit 6 November 2. XSL –eXtensible Stylesheet Language –Basically a stylesheet for XML documents XSL has three parts: –XSLT –XPath –XSL-FO.
W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application with a clean migration path from HTML 4.01 CSS: Style sheets.
September 15, 2003Houssam Haitof1 XSL Transformation Houssam Haitof.
17 Apr 2002 XML Stylesheets Andy Clark. What Is It? Extensible Stylesheet Language (XSL) Language for document transformation – Transformation (XSLT)
MC 365 – Software Engineering Presented by: John Ristuccia Shawn Posts Ndi Sampson XSLT Introduction BCi.
DICOM in XML Where we’re headed. Background In 2003, the Ad Hoc Publishing Committee created ‘proof-of-concept’ drafts of Parts 3, 6, 12, and 16 –Base.
WebWorks Publisher An overview Linda G. Gallagher.
Understanding HTML Style Sheets. What is a style?  A style is a rule that defines the appearance and position of text and graphics. It may define the.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
ABSi/SBL Bible Technologies Conference, Rome, April 2002 OSIS Past, Present & Future A Bible Society Translation & Publishing Perspective Daud Soesilo.
Scientific Markup Languages Birds of a Feather A 10-Minute Introduction to XML Timothy W. Cole Mathematics Librarian & Professor of.
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
1 Oracle XML Publisher Enterprise Reporting and Delivery Steve Sako Principal Application Technology Sales Consultant Oracle USA, Inc.
IS432 Semi-Structured Data Lecture 5: XSLT Dr. Gamal Al-Shorbagy.
Introduction technology XSL. 04/11/2005 Script of the presentation Introduction the XSL The XSL standard Tools for edition of codes XSL Necessary resources.
Session II Chapter 2 – Chapter 2 – XSLhttp://
Sheet 1XML Technology in E-Commerce 2001Lecture 7 XML Technology in E-Commerce Lecture 7 XSL Formatting Objects, Java Data Binding.
XML Transformations Eugenia Fernandez IUPUI. Stylesheet Technologies Browser-based Presentation HTML Cascading Stylesheets Programming-based Transformation.
XHTML,XML M.Abdullah Mrian. What is the XHTML Why XHTML ?
 XML is designed to describe data and to focus on what data is. HTML is designed to display data and to focus on how data looks.  XML is created to structure,
Status and way forward with Publishing DICOM in XML Cor Loef Chair ad hoc group on Publishing DICOM in XML.
EXtensible Markup Language (XML) and Documentation --ManojBokil -- Manoj Bokil.
XML About XML Things to be known Related Technologies XML DOC Structure Exploring XML.
 2004 Prentice Hall, Inc. All rights reserved. 1 Chapter 34 - Case Study: Active Server Pages and XML Outline 34.1 Introduction 34.2 Setup and Message.
CITA 330 Section 6 XSLT. Transforming XML Documents to XHTML Documents XSLT is an XML dialect which is declared under namespace "
Extensible Stylesheet Language Chao-Hsien Chu, Ph.D. School of Information Sciences and Technology The Pennsylvania State University XSL-FO XSLT.
New Printing Options from RTF Charles Engelke Info Tech, Inc. Trnsport Users’ Group October 15, 2004.
CIS 375—Web App Dev II XSL. 2 XSL Introduction XSL stands for _____________________________. XSL is the language used for manipulating and displaying.
Web Services for Satellite Emulation Development Kathy J. LiszkaAllen P. Holtz The University of AkronNASA Glenn Research Center.
XSLT Introduction. XSLT is the transformation part of XSL An XSLT file contains rules which are applied against and XML file to produce an output Outputs.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Applying eXtensible Style Sheets (XSL) Ellen Pearlman Eileen Mullin Programming.
CEAL 2003 XML for CJK Wooseob Jeong School of Information Studies University of Wisconsin - Milwaukee.
XML technologies for text encoding Tamás Váradi
Using XML to store Descriptive Metadata Richard Murphy Rosarie O’Riordan Central Statistics Office Ireland.
XML Steve Fisher/RAL. 20 October 2000XML - Steve Fisher/RAL2 Warning Information may not be all completely up to date.
© 2006 Altova GmbH. All Rights Reserved. Altova ® Product Line Overview.
1 herbert van de sompel CS 502 Computing Methods for Digital Libraries Cornell University – Computer Science Herbert Van de Sompel
SDPL 20064: Introduction to Style Sheets1 4. Introduction to Style Sheets n Discussed recently: –(APIs for) procedural manipulation of documents n Now.
Martin Kruliš by Martin Kruliš (v1.1)1.
2 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. BI Publisher: Technology and Architecture.
XSLT: How Do We Use It? Nancy Hallberg Nikki Massaro Kauffman.
SDPL 2004Notes 4: Intro to Style Sheets1 4. Introduction to Style Sheets n Discussed recently: –Programmatic manipulation of documents n Now a more human.
C Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Introduction to XML Standards.
Chapter 29. Copyright 2003, Paradigm Publishing Inc. CHAPTER 29 BACKNEXTEND 29-2 LINKS TO OBJECTIVES Attach an XML Schema Attach an XML Schema Load XML.
CH 5 Attributes, Empty-Element Tags, and XSL. Objective An attribute is a name-value pair included in an element’s start-tag Attributes typically hold.
XML Notes taken from w3schools. What is XML? XML stands for EXtensible Markup Language. XML was designed to store and transport data. XML was designed.
Writing System Implementation On-the-Fly Extensibility for the common man Sharon Correll, SIL International Copyright © 2001.
Objectives  Explain the basic Unicode concepts in plain language  Install SILConverters 4.0  Install the converters for your branch  Convert several.
Publishing in the non-Roman Context Lorna Priest SIL Non-Roman Script Initiative Copyright © 2001 SIL International.
Language Software Overview May Language Software Overview Which software to use for a given language development task? Kent Schroeder SIL Africa.
Kynn Bartlett 11 April 2001 STC San Diego The HTML Writers Guild Copyright © 2001 XML, XHTML, XSLT, and other X-named specifications.
Creating an XSLT Style Sheet for Formatting Data
Workshop on XML-Based Library Applications 5
November 22, 2002 Patricia Galloway School of Information
Unit 6 - XML Transformations
Presentation transcript:

Lorna Priest SIL Non-Roman Script Initiative © Copyright 2002 SIL International Publishing Futures A perfect world?

Encoding ANSI will be gone ANSI will be gone Unicode Unicode – UTF-8 – UTF-16 – UTF-32

Data Structure SFM gone! SFM gone! XML, XSL and XSLT XML, XSL and XSLT – XML is a standard for marking up data clearly indicates structure of the data, generally in a way that indicates the meaning of different parts of it rather than how they will be displayed clearly indicates structure of the data, generally in a way that indicates the meaning of different parts of it rather than how they will be displayed has beginning and ending tags has beginning and ending tags – XSL is a language for expressing stylesheets: a language for transforming XML documents, and a language for transforming XML documents, and an XML vocabulary for specifying formatting semantics an XML vocabulary for specifying formatting semantics – XSLT is a language for transforming XML documents into other documents (XML, HTML, etc)

Source document Editing (including Keyman, etc) Output Process (Publishing Tool) Analysis Tool (Paratext / FieldWorks) Types of documents: 1. Scripture 2. Academic dictionaries complex charts tables TOC Index 3. Literacy General publishing overview

Input overview (future) Source Document: XML/Unicode DTD/Schema: XSEM, OSIS DocBook Preprocessing/ Checking/ analysis keyman Font: OpenType, AAT, Graphite, TeX Typecaster Welder(?) VOLT XML editor Output Process (Publishing Tool)

Publishing overview (future) Source Document: XML/Unicode Output Process:: graphicsFonts TeX: muTeX, Omega, etc. Result Document: XML text Transformation Process: XSL-FO PERL XSLT (xt, sax, msxml3) Result Document: HTML FrameMaker MSPublisher CSS Input: Keyman XML editor Preprocessing/ Checking/ analysis Style Sheet: XSL CSS XSL-Formatter / UltraXML / RenderX SQL CD: TW / FW PDF RTF Web/Commerce Video/music Etc,etc.

Publishing Overview (past/present) Source Document: sfm Preprocessing/ checking/analysis: (ccount, diafind, cvchek, wdl, hyphenation, quotes uc/lc, etc.) Output Process: Ventura Publisher Style Sheet: template graphic Print/pdf film Font Typecaster Welder Input Method: Keyman WinWord SFC TeX (TeXgX, Omega, etc.) Style Sheet: Scripture macros Transformation Process: CC Result Document: Text/Ventura tagged

Conversion (perfect world) Preprocessing/ analysis: ??? Input Method: Keyman XML editor WinWord Output Process (Publishing Tool) Source Document: XML/Unicode Legacy Document: LL, Shoebox, sfm Keyman 3.2  Keyman 5 8-bit font  smart fonts Word/Ventura styles  XSL/CSS Mapping Repository 8-bit  Unicode DTD/Schema: XSEM TEI lite? sfm  XML

Conversion Overview (imperfect world) XML & Unicode Document Legacy Document: LL, Shoebox, sfm SFM & Unicode Document 8-bit > Unicode Unicode > 8-bit sfm > XML XML > sfm Mapping Repository

Conversion Overview (imperfect world) XML & Unicode Document Legacy Document: LL, Shoebox, sfm SFM & Unicode Document 8-bit > Unicode Unicode > 8-bit sfm > XML XML > sfm

Transition period scenarios… How will this affect us? How will this affect us? Practical issues we will face Practical issues we will face – IPub will begin receiving Unicode text Unicode text – Will you convert it back to 8-bit for publishing in Ventura? 8-bit text 8-bit text – Leave it for now until we switch publishing applications XML text XML text – Will you convert it back to sfm? – Or will you then switch publishing applications?

Practical things we can start doing Work with NRSI on creating publishing fonts (typographical features) Work with NRSI on creating publishing fonts (typographical features) Work with someone (LSDev?) on preprocessing checks Work with someone (LSDev?) on preprocessing checks – works with Unicode and XML Learn TECkit mapping Learn TECkit mapping XML XML – Learning XSL/XSLT, creating XSL/XSLT stylesheets – Examine OSIS and XSEM from a publishing point of view and decide – Develop tools for markup conversion (to OSIS/XSEM) Yet to be decided (including C2X)

Practical things we can start doing… Research and choose editing application Research and choose editing application Research and choose publishing application Research and choose publishing application – InDesign / FrameMaker – TeX related – XSL Formatter / UltraXML Begin developing stylesheets, etc for application Begin developing stylesheets, etc for application

For more information, contact: Non-Roman Script Initiative SIL International 7500 West Camp Wisdom Rd. Dallas, TX This presentation is © Copyright 2002 SIL International, and may not be reproduced without permission.