SlideShare une entreprise Scribd logo
1  sur  88
DocBook  - by Viswanath Jayachandran
Quick introduction ,[object Object],[object Object]
Quick introduction ,[object Object],[object Object]
Quick introduction ,[object Object],[object Object]
A more detailed look
A detailed introduction to DocBook ,[object Object],[object Object]
A detailed introduction to DocBook ,[object Object],[object Object]
A detailed introduction to DocBook ,[object Object],[object Object]
A detailed introduction to DocBook ,[object Object],[object Object]
Why DocBooks ? (Raison d'être)  ,[object Object],[object Object],[object Object]
Objective ,[object Object],[object Object]
Pro and con ,[object Object],[object Object],[object Object],[object Object]
Getting started with DocBook ,[object Object]
DocBook tools ,[object Object],[object Object],[object Object],[object Object],[object Object]
DocBook Authoring Tools ,[object Object],[object Object],[object Object]
DocBook Publishing Tools ,[object Object],[object Object],[object Object],[object Object],[object Object]
DocBook toolchain ,[object Object],[object Object],[object Object]
Installation of DocBook DTD ,[object Object],[object Object],[object Object]
Installation of DocBook DTD
DocBook DTD ,[object Object],[object Object],[object Object],[object Object]
DocBook stylesheets ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DSSSL ,[object Object],[object Object],[object Object]
DocBookXslStylesheets ,[object Object],[object Object]
Validation and Character entities ,[object Object],[object Object],[object Object]
Validation and Character entities ,[object Object],[object Object],[object Object]
DocBook Packages ,[object Object],[object Object],[object Object]
e-novative DocBook Environment  ,[object Object],[object Object],[object Object],[object Object],[object Object]
e-novative DocBook Environment ,[object Object],[object Object],[object Object]
e-novative DocBook Environment ,[object Object],[object Object],[object Object],[object Object],[object Object]
Creating DocBook Documents ,[object Object],[object Object]
Creating DocBook - XML basics  ,[object Object],[object Object],[object Object]
Creating DocBook - XML basics ,[object Object],[object Object],[object Object]
Creating DocBook - XML basics ,[object Object],[object Object],[object Object],[object Object]
Creating DocBook - XML basics ,[object Object],[object Object],[object Object],[object Object],[object Object]
Creating DocBook - XML basics ,[object Object],[object Object],[object Object]
Creating DocBook - XML basics ,[object Object],[object Object],[object Object]
Creating DocBook - XML basics ,[object Object],[object Object],[object Object]
Creating DocBook - XML basics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Creating DocBook - XML basics ,[object Object],[object Object],[object Object],[object Object],[object Object]
Categories of   Elements   in DocBook ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Elements in DocBook - Sets ,[object Object],[object Object],[object Object]
Elements in DocBook - Books ,[object Object],[object Object],[object Object],[object Object],[object Object]
Elements in DocBook - Books ,[object Object],[object Object],[object Object],[object Object],[object Object]
Elements in DocBook - Divisions and Components ,[object Object],[object Object],[object Object],[object Object],[object Object]
Elements in DocBook - Sections ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Elements in DocBook - Meta-Information ,[object Object],[object Object],[object Object],[object Object]
Elements in DocBook – Paragraph level elements ,[object Object],[object Object],[object Object],[object Object],[object Object]
Elements in DocBook – Block Elements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Elements in DocBook – Inline Elements ,[object Object],[object Object],[object Object]
Elements in DocBook – Inline Elements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Creating a DocBook - Book ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Creating a DocBook - Chapter ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Creating a DocBook - Article ,[object Object],[object Object],[object Object]
Creating a DocBook – Para ,[object Object],[object Object],[object Object],[object Object],[object Object]
Creating a DocBook - Literal  ,[object Object],[object Object],[object Object],[object Object]
Creating a DocBook - Others  ,[object Object],[object Object],[object Object]
Modular DocBook files ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Modular DocBook files - XInclude ,[object Object],[object Object],[object Object]
Modular DocBook files - Olink  ,[object Object],[object Object]
Modular DocBook files - using XInclude ,[object Object],[object Object],[object Object]
Modular DocBook files - using XInclude ,[object Object],[object Object]
Modular DocBook files - using XInclude ,[object Object],[object Object],[object Object]
Modular DocBook files - using XInclude ,[object Object],[object Object],[object Object],[object Object],[object Object]
Modular DocBook files - using XInclude (Including plain text) ,[object Object],[object Object],[object Object]
Modular DocBook files - using XInclude (fallback mechanism) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Modular DocBook files - using XInclude (fallback mechanism) ,[object Object],[object Object],[object Object]
Modular DocBook files - using XInclude (entities for filenames) ,[object Object],[object Object],[object Object]
Modular DocBook files - using Olink ,[object Object],[object Object],[object Object],[object Object]
Modular DocBook files - using Olink ,[object Object],[object Object],[object Object]
Modular DocBook files - using Olink ,[object Object],[object Object],[object Object],[object Object],[object Object]
Modular DocBook files - using Olink ,[object Object],[object Object],[object Object],[object Object],[object Object]
DocBook 5 ,[object Object],[object Object],[object Object],[object Object]
DocBook 5 ,[object Object],[object Object]
DocBook 5 ,[object Object],[object Object],[object Object]
DocBook 5 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DocBook 5 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Industry's trend :  WYSIWYG XML Editing
Introduction to WYSIWYG   ,[object Object]
Introduction to WYSIWYG ,[object Object],[object Object]
What is a WYSIWYG ? ,[object Object],[object Object],[object Object],[object Object]
Support for WYSIWYG in web browsers ,[object Object],[object Object]
Support for WYSIWYG in operating systems ,[object Object],[object Object],[object Object]
WYSIWYG XML editors ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],Xopus – An WYSIWYG XML editor
Xopus – An WYSIWYG XML editor ,[object Object],[object Object]
Demo
The road ahead ,[object Object],[object Object]
Time to answer your questions

Contenu connexe

Tendances

Cloud vs.data center
Cloud vs.data centerCloud vs.data center
Cloud vs.data center
APEX Global
 
Cloud computing assignment
Cloud computing assignmentCloud computing assignment
Cloud computing assignment
ACCA Global
 
Track 1 Session 3_建構安全高效的電子設計自動化環境
Track 1 Session 3_建構安全高效的電子設計自動化環境Track 1 Session 3_建構安全高效的電子設計自動化環境
Track 1 Session 3_建構安全高效的電子設計自動化環境
Amazon Web Services
 

Tendances (20)

Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud vs.data center
Cloud vs.data centerCloud vs.data center
Cloud vs.data center
 
HOME NETWORKING.ppt
HOME NETWORKING.pptHOME NETWORKING.ppt
HOME NETWORKING.ppt
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.
 
Fog computing 000
Fog computing 000Fog computing 000
Fog computing 000
 
Amanda for Data Backup, or: How to Sleep Better at Night (OSCON 2004)
Amanda for Data Backup, or: How to Sleep Better at Night (OSCON 2004)Amanda for Data Backup, or: How to Sleep Better at Night (OSCON 2004)
Amanda for Data Backup, or: How to Sleep Better at Night (OSCON 2004)
 
Security issues associated with big data in cloud
Security issues associated  with big data in cloudSecurity issues associated  with big data in cloud
Security issues associated with big data in cloud
 
Collaborating Using Cloud Services
Collaborating Using Cloud ServicesCollaborating Using Cloud Services
Collaborating Using Cloud Services
 
Fog computing : The new age Technology
Fog computing : The new age TechnologyFog computing : The new age Technology
Fog computing : The new age Technology
 
Cloud computing assignment
Cloud computing assignmentCloud computing assignment
Cloud computing assignment
 
Presentation on Top Cloud Computing Technologies
Presentation on Top Cloud Computing TechnologiesPresentation on Top Cloud Computing Technologies
Presentation on Top Cloud Computing Technologies
 
DataEngConf: Parquet at Datadog: Fast, Efficient, Portable Storage for Big Data
DataEngConf: Parquet at Datadog: Fast, Efficient, Portable Storage for Big DataDataEngConf: Parquet at Datadog: Fast, Efficient, Portable Storage for Big Data
DataEngConf: Parquet at Datadog: Fast, Efficient, Portable Storage for Big Data
 
Track 1 Session 3_建構安全高效的電子設計自動化環境
Track 1 Session 3_建構安全高效的電子設計自動化環境Track 1 Session 3_建構安全高效的電子設計自動化環境
Track 1 Session 3_建構安全高效的電子設計自動化環境
 
Benefits of Cloud Computing
Benefits of Cloud ComputingBenefits of Cloud Computing
Benefits of Cloud Computing
 
Cloud Computing - Benefits and Challenges
Cloud Computing - Benefits and ChallengesCloud Computing - Benefits and Challenges
Cloud Computing - Benefits and Challenges
 
ZigBee Technology PPT 2.pdf
ZigBee Technology PPT 2.pdfZigBee Technology PPT 2.pdf
ZigBee Technology PPT 2.pdf
 
Fundamental Cloud Computing
Fundamental Cloud ComputingFundamental Cloud Computing
Fundamental Cloud Computing
 
summer training report on Computer network and Cisco packet tracer
summer training report on Computer network and Cisco packet tracer summer training report on Computer network and Cisco packet tracer
summer training report on Computer network and Cisco packet tracer
 
Leased line
Leased lineLeased line
Leased line
 
Types of computer network ...
Types of computer network ...Types of computer network ...
Types of computer network ...
 

En vedette

Doc Book Vs Dita Teresa
Doc Book Vs Dita TeresaDoc Book Vs Dita Teresa
Doc Book Vs Dita Teresa
day
 
The Digestive System
The Digestive SystemThe Digestive System
The Digestive System
jamesdeal1
 
Research and Planning
Research and PlanningResearch and Planning
Research and Planning
guestae5007f
 
College chapter 1 3
College chapter 1 3College chapter 1 3
College chapter 1 3
gmaidekamido
 
Work In Progress
Work In ProgressWork In Progress
Work In Progress
samluk
 
Project Contractv2
Project Contractv2Project Contractv2
Project Contractv2
samluk
 
Mundial fifa sudafrica 2010(1)
Mundial fifa sudafrica 2010(1)Mundial fifa sudafrica 2010(1)
Mundial fifa sudafrica 2010(1)
Analía Genauer
 
დედაენა
დედაენადედაენა
დედაენა
cira75
 

En vedette (20)

Doc Book Vs Dita Teresa
Doc Book Vs Dita TeresaDoc Book Vs Dita Teresa
Doc Book Vs Dita Teresa
 
The Three Core Topic Types
The Three Core Topic TypesThe Three Core Topic Types
The Three Core Topic Types
 
The Digestive System
The Digestive SystemThe Digestive System
The Digestive System
 
Research and Planning
Research and PlanningResearch and Planning
Research and Planning
 
College chapter 1 3
College chapter 1 3College chapter 1 3
College chapter 1 3
 
Accessible Blackboard Part 2
Accessible Blackboard Part 2Accessible Blackboard Part 2
Accessible Blackboard Part 2
 
Work In Progress
Work In ProgressWork In Progress
Work In Progress
 
Benefits Of Collaborative E Learning
Benefits Of Collaborative E LearningBenefits Of Collaborative E Learning
Benefits Of Collaborative E Learning
 
E Learning Benefits
E Learning BenefitsE Learning Benefits
E Learning Benefits
 
Global tax 50 2016 international tax review
Global tax 50 2016   international tax reviewGlobal tax 50 2016   international tax review
Global tax 50 2016 international tax review
 
Morigi massimo 15102011_b
Morigi massimo 15102011_bMorigi massimo 15102011_b
Morigi massimo 15102011_b
 
Project Contractv2
Project Contractv2Project Contractv2
Project Contractv2
 
Mundial fifa sudafrica 2010(1)
Mundial fifa sudafrica 2010(1)Mundial fifa sudafrica 2010(1)
Mundial fifa sudafrica 2010(1)
 
დედაენა
დედაენადედაენა
დედაენა
 
2011 VPPR Training
2011 VPPR Training2011 VPPR Training
2011 VPPR Training
 
Location Doesn\'t Matter
Location Doesn\'t MatterLocation Doesn\'t Matter
Location Doesn\'t Matter
 
Russell Simmons Ppt
Russell Simmons PptRussell Simmons Ppt
Russell Simmons Ppt
 
Portfolio
PortfolioPortfolio
Portfolio
 
Elemen2
Elemen2Elemen2
Elemen2
 
Choose Respect Final Assessment
Choose Respect Final AssessmentChoose Respect Final Assessment
Choose Respect Final Assessment
 

Similaire à Introduction To Docbook 4 .5 Authoring

AAUP 2011 Ebook Basics Introduction/Handout
AAUP 2011 Ebook Basics Introduction/HandoutAAUP 2011 Ebook Basics Introduction/Handout
AAUP 2011 Ebook Basics Introduction/Handout
earkin
 
Understanding Dom
Understanding DomUnderstanding Dom
Understanding Dom
LiquidHub
 
Understanding and Configuring the FO Plug-in for Generating PDF Files: Part I...
Understanding and Configuring the FO Plug-in for Generating PDF Files: Part I...Understanding and Configuring the FO Plug-in for Generating PDF Files: Part I...
Understanding and Configuring the FO Plug-in for Generating PDF Files: Part I...
Suite Solutions
 
Xml For Dummies Chapter 14 Processing Xml it-slideshares.blogspot.com
Xml For Dummies   Chapter 14 Processing Xml it-slideshares.blogspot.comXml For Dummies   Chapter 14 Processing Xml it-slideshares.blogspot.com
Xml For Dummies Chapter 14 Processing Xml it-slideshares.blogspot.com
phanleson
 

Similaire à Introduction To Docbook 4 .5 Authoring (20)

AAUP 2011 Ebook Basics Introduction/Handout
AAUP 2011 Ebook Basics Introduction/HandoutAAUP 2011 Ebook Basics Introduction/Handout
AAUP 2011 Ebook Basics Introduction/Handout
 
2010 Glossary of E-Publishing Terms
2010 Glossary of E-Publishing Terms2010 Glossary of E-Publishing Terms
2010 Glossary of E-Publishing Terms
 
DITA,Single-source, Multi-channel Publishing
DITA,Single-source, Multi-channel PublishingDITA,Single-source, Multi-channel Publishing
DITA,Single-source, Multi-channel Publishing
 
Markup For Dummies (Russ Ward)
Markup For Dummies (Russ Ward)Markup For Dummies (Russ Ward)
Markup For Dummies (Russ Ward)
 
Web services Overview in depth
Web services Overview in depthWeb services Overview in depth
Web services Overview in depth
 
Xml
XmlXml
Xml
 
UNC Chapel Hill 2014 CTC Retreat - Creating epub e books
UNC Chapel Hill 2014 CTC Retreat - Creating epub e booksUNC Chapel Hill 2014 CTC Retreat - Creating epub e books
UNC Chapel Hill 2014 CTC Retreat - Creating epub e books
 
Understanding Dom
Understanding DomUnderstanding Dom
Understanding Dom
 
Unit iv xml dom
Unit iv xml domUnit iv xml dom
Unit iv xml dom
 
Xml and xml processor
Xml and xml processorXml and xml processor
Xml and xml processor
 
Xml and xml processor
Xml and xml processorXml and xml processor
Xml and xml processor
 
Understanding and Configuring the FO Plug-in for Generating PDF Files: Part I...
Understanding and Configuring the FO Plug-in for Generating PDF Files: Part I...Understanding and Configuring the FO Plug-in for Generating PDF Files: Part I...
Understanding and Configuring the FO Plug-in for Generating PDF Files: Part I...
 
www.webre24h.com - [O`reilly] html and xhtml. pocket reference, 4th ed. - [...
www.webre24h.com - [O`reilly]   html and xhtml. pocket reference, 4th ed. - [...www.webre24h.com - [O`reilly]   html and xhtml. pocket reference, 4th ed. - [...
www.webre24h.com - [O`reilly] html and xhtml. pocket reference, 4th ed. - [...
 
Implementing Structured FrameMaker
Implementing Structured FrameMakerImplementing Structured FrameMaker
Implementing Structured FrameMaker
 
XML Introduction
XML IntroductionXML Introduction
XML Introduction
 
The Big Documentation Extravaganza
The Big Documentation ExtravaganzaThe Big Documentation Extravaganza
The Big Documentation Extravaganza
 
Xml For Dummies Chapter 14 Processing Xml it-slideshares.blogspot.com
Xml For Dummies   Chapter 14 Processing Xml it-slideshares.blogspot.comXml For Dummies   Chapter 14 Processing Xml it-slideshares.blogspot.com
Xml For Dummies Chapter 14 Processing Xml it-slideshares.blogspot.com
 
Ms Word
Ms Word Ms Word
Ms Word
 
Unit 10: XML and Beyond (Sematic Web, Web Services, ...)
Unit 10: XML and Beyond (Sematic Web, Web Services, ...)Unit 10: XML and Beyond (Sematic Web, Web Services, ...)
Unit 10: XML and Beyond (Sematic Web, Web Services, ...)
 
Bt0078 website design
Bt0078   website designBt0078   website design
Bt0078 website design
 

Plus de Viswanath J (8)

Introduction to Consul
Introduction to ConsulIntroduction to Consul
Introduction to Consul
 
Apache kafka
Apache kafkaApache kafka
Apache kafka
 
Getting started with Cassandra 2.1
Getting started with Cassandra 2.1Getting started with Cassandra 2.1
Getting started with Cassandra 2.1
 
Introduction to NOSQL quadrants
Introduction to NOSQL quadrantsIntroduction to NOSQL quadrants
Introduction to NOSQL quadrants
 
Improving effectiveness of a meeting
Improving effectiveness of a meetingImproving effectiveness of a meeting
Improving effectiveness of a meeting
 
Inside the Android application framework - Google I/O 2009
Inside the Android application framework - Google I/O 2009Inside the Android application framework - Google I/O 2009
Inside the Android application framework - Google I/O 2009
 
Android : How Do I Code Thee?
Android : How Do I Code Thee?Android : How Do I Code Thee?
Android : How Do I Code Thee?
 
The anatomy and philosophy of Android - Google I/O 2009
The anatomy and philosophy of Android - Google I/O 2009The anatomy and philosophy of Android - Google I/O 2009
The anatomy and philosophy of Android - Google I/O 2009
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Introduction To Docbook 4 .5 Authoring

  • 1. DocBook - by Viswanath Jayachandran
  • 2.
  • 3.
  • 4.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77. Industry's trend : WYSIWYG XML Editing
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86. Demo
  • 87.
  • 88. Time to answer your questions

Notes de l'éditeur

  1. DocBook XML is a structured future-proof content for publishers.
  2. DocBook allows an author to concentrate on the organisation and meaning of the document, in order to ensure all documents have consistent appearance irrespective of the technical writer.
  3. DocBook V5.0 is a test release at the time of writing this presentation.
  4. XML catalog to locate the DTD With an XML catalog, you can have the best of both local and network access. The catalog lets you map the standard network URL to a local file. If the catalog processor finds the local file during processing, it will use it. Otherwise, it falls back to using the network URL. With this arrangement, you get the speed of local access with the reliability and portability of network access. An XML catalog entry looks like the following: <catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> <group id="DocbookDTD" prefer="public"> <system systemId="http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" uri="file:///usr/share/xml/docbook45/docbookx.dtd"/> </group> </catalog>
  5. It doesn’t use an XML syntax and, as far as I know, it’s not an easy language.
  6. Some authoring tools (like Adobe FrameMaker) provide ways to hide character entities form the author. Special characters are entered through its dedicated interface.
  7. Remark RM : Why should I use a DocBook Package? Answer : You don’t have to but it is still good to know that such a thing exists.
  8. Other root elements are also possible. The system identifier following the public identifier is just a backup in case the application can’t resolve the public identifier. In my opinion slide 32 to 39 should be recreated. Its better to first mention that you can have an external or an internal DOCTYPE declaration and explain the difference between them and tell that combinations are possible. After that you can say that you have PUBLIC and SYSTEM DOCTYPE declarations and explain when to use the public and system identifiers. I believe the information would be transferred to the audience in a more logical way.
  9. The syntax: <!DOCTYPE root-element PUBLIC “ public identifier” “system identifier”> <!DOCTYPE root-element SYSTEM “system identifier”> Depending on the use of the public identifier the token ‘PUBLIC’ or ‘SYSTEM’ should be used.
  10. The prefix is either a “+” or a “-” Registered public identifiers begin with “+”; unregistered identifiers begin with “-”. owner-identifier identifies the person or organization that owns the identifier. Registration guarantees a unique owner identifier The text class identifies the kind of document that is associated with this public identifier like DOCUMENT, DTD, ELEMENTS, ENTITIES, NONSGML text-description field provides a description of the document language indicates the language in which the document is written. ISO standard's two-letter language code is used if possible display-version distinguishes between public texts that are the same except for the display device or system to which they apply.
  11. PUBLIC The PUBLIC keyword maps public identifiers to system identifiers: <public publicId="-//OASIS//DTD DocBook XML V4.5//EN" uri="docbookx.dtd"/> SYSTEM The SYSTEM keyword maps system identifiers to system identifiers: <system systemId="http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" uri="docbookx.dtd"/> <system systemId="http://docbook.org/xml/4.5/docbookx.dtd" uri="docbookx.dtd"/> OVERRIDE The OVERRIDE keyword indicates whether or not public identifiers override system identifiers. If a given declaration includes both a system identifer and a public identifier, most systems attempt to process the document referenced by the system identifier, and consequently ignore the public identifier. Specifying ‘OVERRIDE YES’ in the catalog informs the processing system that resolution should be attempted first with the public identifier. CATALOG The CATALOG keyword allows one catalog to include the content of another. DOCTYPE The DOCTYPE keyword allows you to specify a default system identifier
  12. Entities help to reduce the entry of repetitive information and also allow for easier editing. There are two types of entity declarations: GENERAL entity declarations, and PARAMETER entity declarations. INTERNAL GENERAL ENTITY Declaration: Refer to data that an XML processor has to parse Syntax : <!ENTITY name "entity_value"> Example : <?xml version="1.0" standalone="yes" ?> <!DOCTYPE author [ <!ELEMENT author (#PCDATA)> <!ENTITY js "Jo Smith"> ]> <author>&js;</author> EXTERNAL (PARSED) GENERAL ENTITY Declaration: They are useful for creating a common reference that can be shared between multiple documents. There are two types of external entities: Private - Identified by the keyword SYSTEM and are intended for use by a single author or group of authors Syntax : <!ENTITY name SYSTEM "URI"> Example : <?xml version="1.0" standalone="no" ?> <!DOCTYPE copyright [ <!ELEMENT copyright (#PCDATA)> <!ENTITY c SYSTEM "http://www.xmlwriter.net/copyright.xml"> ]> <copyright>&c;</copyright> Public - Identified by the keyword PUBLIC and are intended for broad use. Syntax : <!ENTITY name PUBLIC "public_ID" "URI"> Example : <?xml version="1.0" standalone="no" ?> <!DOCTYPE copyright [ <!ELEMENT copyright (#PCDATA)> <!ENTITY c PUBLIC "-//W3C//TEXT copyright//EN" "http://www.w3.org/xmlspec/copyright.xml"> ]> <copyright>&c;</copyright> EXTERNAL (UNPARSED) GENERAL ENTITY Declaration: Refer to data that an XML processor does not have to parse. Syntax : <!ENTITY name SYSTEM "URI" NDATA name> <!ENTITY name PUBLIC "public_ID" "URI" NDATA name> Example : <?xml version="1.0" standalone="no" ?> <!DOCTYPE img [ <!ELEMENT img EMPTY> <!ATTLIST img src ENTITY #REQUIRED> <!ENTITY logo SYSTEM "http://www.xmlwriter.net/logo.gif" NDATA gif> <!NOTATION gif PUBLIC "gif viewer"> ]> <img src="logo"/> The PARAMETER ENTITY Declaration (not be used within mark-up in an internal DTD ) has following two types, INTERNAL - used to declare entities existing only in the DTD Syntax : <!ENTITY % name "entity_value"> Example : <!--external DTD example--> <!ELEMENT author (#PCDATA)> <!ENTITY % js "Jo Smith"> <!--note that the general entity statement below is used to reference a parameter entity--> <!ENTITY wb "written by %js;"> EXTERNAL - used to link external DTDs. Again, there are two types of external entities: private, and public. Syntax : <!ENTITY % name SYSTEM "URI"> %name; <!ENTITY % name PUBLIC "public_ID" "URI"> %name; Example : <?xml version="1.0" standalone="no"?> <!DOCTYPE student [ <!ENTITY % student SYSTEM "http://www.university.com/student.dtd"> %student; ]>
  13. The DocBook definition of a book is very loose and general. Given the number of different conventions for book organisation used in various countries, attempting to impose a strict ordering of elements can make the content model extremely complex. Therefore, DocBook provides a free reign. It's common to use a local customisation layer to impose a more strict ordering for applications.
  14. What is important is that you choose to mark up not every possible item, but only those for which distinctive tagging will be useful in the production of the finished document for the readers who will search through it.
  15. If you try to use xref or link to cross reference to another file module, then your mini document is no longer valid. That is because those elements use an IDREF-type attribute to form the link, and the ID it points, must reside in the same document. They will be together when you assemble your modules into a larger document, but the individual mini documents will be incomplete. When you try to open such a module in a structured editor, it will complain that the document is not valid.
  16. The value of href attribute in an XInclude can be an absolute path a relative path (taken as relative to the document that contains the XInclude element) an HTTP URL that accesses a web server or any other URI. Also, it can be mapped with XML catalog entries.
  17. In theory you would be able to create a loop. Note : A document's root element can be an XInclude element. In that case, there should be only one such occurrence, since a well-formed document can only have a single root element. Likewise, the included content must resolve to a single element, with its children.
  18. For selections based on id, the included document must have a DOCTYPE declaration that correctly points to the DocBook DTD. If the file does not have the DOCTYPE or if the DTD cannot be opened, then such references will not resolve. Note : When you omit the href attribute, and add an xpointer attribute, it is interpreted as selecting from the current document. One cannot select the entire document or that part of the document which has the XInclude element, because that would be a circular reference. Also, you don’t want to repeat content that has id attributes, as duplicate id values are invalid.
  19. Note : The fallback content must be equally valid when inserted into the document for it to work.
  20. Question RM : Do you also need Olink to make a link to a location in a file which is included in the file containing the Olink by XInclude? Remark RM : Perhaps you could make this process much clearer by illustrating it step by step.
  21. Generally, the HTML files for multiple documents are output to different directories, particularly if chunks are used. Therefore one must decide the names and arrangement of the HTML output directories for all the documents in collection as a preliminary step. It is only the relative location that counts; the top level name is not used because the style-sheet computes the relative path for cross reference URLs using the relative locations. Chunking - It is the process of splitting the output for a large document into several HTML files. The individual output files are called chunks . The results are a coherent set of linked files, with a title page containing a table of contents as the starting point for browsing the set.
  22. “ Only ” generates the target data file, but does not process the document for output. Use the option “ yes ” to also continue to process the document for output. When master target database document is processed, the content of the target.db file is assimilated into its proper location in the hierarchy using its system entity reference, thus forming the complete cross reference database. The use of system entities permits the individual target.db data files for each document to be updated as needed, and the database automatically gets the update the next time it is processed. If the DocBook chunking feature is used, then it would be the path to chunk.xsl instead.
  23. target.database.document - provides the location of the master target database file. As the document is processed and when the style sheet encounters an olink that has targetdoc and targetptr attributes, it looks up the values in the target database and resolves the reference. If it cannot open the database or find a particular olink reference, then it reports an error. current.docid informs the processor of the current document's targetdoc identifier. Sometimes, current document's identifier is not recorded in the document itself, so the processor must be told of it by using this parameter. current.docid parameter can be automatically set if the id attribute of the document's root element is assigned the targetdoc value. This is accomplished by adding the following to customisation layer. <xsl:param name="current.docid" select="/*/@id"/>
  24. Question RM : So this is a m * n relation?
  25. Most are familiar with the term 'Web content management system'; which is a software used to manage and control a dynamic collection of web material. Primarily, maintenance tool designed to serve non-technical administrators; for a web-site that will constantly have new content (like products or company news) added /updated to it.
  26. Compound document - A single document that contains a combination of data structures such as text, graphics, spreadsheets, sound and video clips. The document may embed the additional data types or reference external files by pointers of some kind. SGML and HTML are examples of compound document formats.
  27. Most of us are familiar with the term 'Web content management system'; which is a software used to manage and control a dynamic collection of web material. Primarily, maintenance tool designed to serve non-technical administrators; for a web-site that will constantly have new content (like products or company news) added /updated to it.