Enviar pesquisa
Carregar
DITA Metadata and Subject Schemes
•
1 gostou
•
581 visualizações
Título melhorado com IA
Kristen Eberlein
Seguir
DITA Metadata. Presentation by Kristen James Eberlein at CMS/DITA North America 2013
Leia menos
Leia mais
Tecnologia
Vista de apresentação de diapositivos
Denunciar
Compartilhar
Vista de apresentação de diapositivos
Denunciar
Compartilhar
1 de 53
Baixar agora
Baixar para ler offline
Recomendados
DITA and Metadata on an Enterprise Scale
DITA and Metadata on an Enterprise Scale
Kristen Eberlein
Taxonomy 101: Classifying DITA Tasks
Taxonomy 101: Classifying DITA Tasks
easyDITA
DITA Interoperability
DITA Interoperability
Kristen Eberlein
Contours of DITA 2.0
Contours of DITA 2.0
Kristen Eberlein
DITA and SEO
DITA and SEO
IXIASOFT
DITA Quick Start: System Architecture of a Basic DITA Toolset
DITA Quick Start: System Architecture of a Basic DITA Toolset
Suite Solutions
Essential Metadata Strategies
Essential Metadata Strategies
DATAVERSITY
Optimizing your DITA content model for translation
Optimizing your DITA content model for translation
Amber Swope
Recomendados
DITA and Metadata on an Enterprise Scale
DITA and Metadata on an Enterprise Scale
Kristen Eberlein
Taxonomy 101: Classifying DITA Tasks
Taxonomy 101: Classifying DITA Tasks
easyDITA
DITA Interoperability
DITA Interoperability
Kristen Eberlein
Contours of DITA 2.0
Contours of DITA 2.0
Kristen Eberlein
DITA and SEO
DITA and SEO
IXIASOFT
DITA Quick Start: System Architecture of a Basic DITA Toolset
DITA Quick Start: System Architecture of a Basic DITA Toolset
Suite Solutions
Essential Metadata Strategies
Essential Metadata Strategies
DATAVERSITY
Optimizing your DITA content model for translation
Optimizing your DITA content model for translation
Amber Swope
Taxonomy: Do I Need One
Taxonomy: Do I Need One
ElementalSource, LLC
XSLT Magic Tricks with DITA and FrameMaker
XSLT Magic Tricks with DITA and FrameMaker
Contrext Solutions
DITA Reuse Challenges and Response
DITA Reuse Challenges and Response
Contrext Solutions
DITA Quick Start for Authors Part II
DITA Quick Start for Authors Part II
Suite Solutions
Data modeling for the business 09282010
Data modeling for the business 09282010
ERwin Modeling
How a Semantic Layer Makes Data Mesh Work at Scale
How a Semantic Layer Makes Data Mesh Work at Scale
DATAVERSITY
Modern Metadata Strategies
Modern Metadata Strategies
DATAVERSITY
GEA-NZ v3.1 Data and Information Reference Model and Taxonomy
GEA-NZ v3.1 Data and Information Reference Model and Taxonomy
Regine Deleu
03. Business Information Requirements Template
03. Business Information Requirements Template
Alan D. Duncan
Activate Data Governance Using the Data Catalog
Activate Data Governance Using the Data Catalog
DATAVERSITY
Introduction to metadata management
Introduction to metadata management
Open Data Support
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
DATAVERSITY
Data Governance and Metadata Management
Data Governance and Metadata Management
DATAVERSITY
Data Modeling & Metadata for Graph Databases
Data Modeling & Metadata for Graph Databases
DATAVERSITY
Agile & Data Modeling – How Can They Work Together?
Agile & Data Modeling – How Can They Work Together?
DATAVERSITY
DAS Slides: Metadata Management From Technical Architecture & Business Techni...
DAS Slides: Metadata Management From Technical Architecture & Business Techni...
DATAVERSITY
Chapter 2: Data Management Overviews
Chapter 2: Data Management Overviews
Ahmed Alorage
You Need a Data Catalog. Do You Know Why?
You Need a Data Catalog. Do You Know Why?
Precisely
How to Build the Data Mesh Foundation: A Principled Approach | Zhamak Dehghan...
How to Build the Data Mesh Foundation: A Principled Approach | Zhamak Dehghan...
HostedbyConfluent
JSON Data Modeling in Document Database
JSON Data Modeling in Document Database
DATAVERSITY
Cognos framework manager
Cognos framework manager
maxonlinetr
IRJET- Multiple Keyword Search for Encrypted Cloud Storage
IRJET- Multiple Keyword Search for Encrypted Cloud Storage
IRJET Journal
Mais conteúdo relacionado
Mais procurados
Taxonomy: Do I Need One
Taxonomy: Do I Need One
ElementalSource, LLC
XSLT Magic Tricks with DITA and FrameMaker
XSLT Magic Tricks with DITA and FrameMaker
Contrext Solutions
DITA Reuse Challenges and Response
DITA Reuse Challenges and Response
Contrext Solutions
DITA Quick Start for Authors Part II
DITA Quick Start for Authors Part II
Suite Solutions
Data modeling for the business 09282010
Data modeling for the business 09282010
ERwin Modeling
How a Semantic Layer Makes Data Mesh Work at Scale
How a Semantic Layer Makes Data Mesh Work at Scale
DATAVERSITY
Modern Metadata Strategies
Modern Metadata Strategies
DATAVERSITY
GEA-NZ v3.1 Data and Information Reference Model and Taxonomy
GEA-NZ v3.1 Data and Information Reference Model and Taxonomy
Regine Deleu
03. Business Information Requirements Template
03. Business Information Requirements Template
Alan D. Duncan
Activate Data Governance Using the Data Catalog
Activate Data Governance Using the Data Catalog
DATAVERSITY
Introduction to metadata management
Introduction to metadata management
Open Data Support
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
DATAVERSITY
Data Governance and Metadata Management
Data Governance and Metadata Management
DATAVERSITY
Data Modeling & Metadata for Graph Databases
Data Modeling & Metadata for Graph Databases
DATAVERSITY
Agile & Data Modeling – How Can They Work Together?
Agile & Data Modeling – How Can They Work Together?
DATAVERSITY
DAS Slides: Metadata Management From Technical Architecture & Business Techni...
DAS Slides: Metadata Management From Technical Architecture & Business Techni...
DATAVERSITY
Chapter 2: Data Management Overviews
Chapter 2: Data Management Overviews
Ahmed Alorage
You Need a Data Catalog. Do You Know Why?
You Need a Data Catalog. Do You Know Why?
Precisely
How to Build the Data Mesh Foundation: A Principled Approach | Zhamak Dehghan...
How to Build the Data Mesh Foundation: A Principled Approach | Zhamak Dehghan...
HostedbyConfluent
JSON Data Modeling in Document Database
JSON Data Modeling in Document Database
DATAVERSITY
Mais procurados
(20)
Taxonomy: Do I Need One
Taxonomy: Do I Need One
XSLT Magic Tricks with DITA and FrameMaker
XSLT Magic Tricks with DITA and FrameMaker
DITA Reuse Challenges and Response
DITA Reuse Challenges and Response
DITA Quick Start for Authors Part II
DITA Quick Start for Authors Part II
Data modeling for the business 09282010
Data modeling for the business 09282010
How a Semantic Layer Makes Data Mesh Work at Scale
How a Semantic Layer Makes Data Mesh Work at Scale
Modern Metadata Strategies
Modern Metadata Strategies
GEA-NZ v3.1 Data and Information Reference Model and Taxonomy
GEA-NZ v3.1 Data and Information Reference Model and Taxonomy
03. Business Information Requirements Template
03. Business Information Requirements Template
Activate Data Governance Using the Data Catalog
Activate Data Governance Using the Data Catalog
Introduction to metadata management
Introduction to metadata management
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Governance and Metadata Management
Data Governance and Metadata Management
Data Modeling & Metadata for Graph Databases
Data Modeling & Metadata for Graph Databases
Agile & Data Modeling – How Can They Work Together?
Agile & Data Modeling – How Can They Work Together?
DAS Slides: Metadata Management From Technical Architecture & Business Techni...
DAS Slides: Metadata Management From Technical Architecture & Business Techni...
Chapter 2: Data Management Overviews
Chapter 2: Data Management Overviews
You Need a Data Catalog. Do You Know Why?
You Need a Data Catalog. Do You Know Why?
How to Build the Data Mesh Foundation: A Principled Approach | Zhamak Dehghan...
How to Build the Data Mesh Foundation: A Principled Approach | Zhamak Dehghan...
JSON Data Modeling in Document Database
JSON Data Modeling in Document Database
Semelhante a DITA Metadata and Subject Schemes
Cognos framework manager
Cognos framework manager
maxonlinetr
IRJET- Multiple Keyword Search for Encrypted Cloud Storage
IRJET- Multiple Keyword Search for Encrypted Cloud Storage
IRJET Journal
Info sphere overview
Info sphere overview
Bhawani N Prasad
Conceptual vs. Logical vs. Physical Data Modeling
Conceptual vs. Logical vs. Physical Data Modeling
DATAVERSITY
58750024 datastage-student-guide
58750024 datastage-student-guide
Madhusudhanareddy Katta
KP Partners: DataStax and Analytics Implementation Methodology
KP Partners: DataStax and Analytics Implementation Methodology
DataStax Academy
Data Systems Integration & Business Value Pt. 2: Cloud
Data Systems Integration & Business Value Pt. 2: Cloud
Data Blueprint
Data Systems Integration & Business Value Pt. 2: Cloud
Data Systems Integration & Business Value Pt. 2: Cloud
DATAVERSITY
Database Engine Control though Web Portal Monitoring Configuration
Database Engine Control though Web Portal Monitoring Configuration
IRJET Journal
HARISH SANGA
HARISH SANGA
HARISH SANGA
Master Meta Data
Master Meta Data
Digikrit
Real world rm in share point 2013
Real world rm in share point 2013
C/D/H Technology Consultants
Ooluk Data Dictionary Manager
Ooluk Data Dictionary Manager
Siddhesh Prabhu
Building a strong Data Management capability with TOGAF and ArchiMate
Building a strong Data Management capability with TOGAF and ArchiMate
Bas van Gils
IRJET- Fast Phrase Search for Encrypted Cloud Storage
IRJET- Fast Phrase Search for Encrypted Cloud Storage
IRJET Journal
SPSTC18 Laying Down the Law - Governing Your Data in O365
SPSTC18 Laying Down the Law - Governing Your Data in O365
David Broussard
My C.V
My C.V
Prabhakar Karanam
Super applied in a sitecore migration project
Super applied in a sitecore migration project
dodoshelu
chapter5-220725172250-dc425eb2.pdf
chapter5-220725172250-dc425eb2.pdf
MahmoudSOLIMAN380726
Chapter 5: Data Development
Chapter 5: Data Development
Ahmed Alorage
Semelhante a DITA Metadata and Subject Schemes
(20)
Cognos framework manager
Cognos framework manager
IRJET- Multiple Keyword Search for Encrypted Cloud Storage
IRJET- Multiple Keyword Search for Encrypted Cloud Storage
Info sphere overview
Info sphere overview
Conceptual vs. Logical vs. Physical Data Modeling
Conceptual vs. Logical vs. Physical Data Modeling
58750024 datastage-student-guide
58750024 datastage-student-guide
KP Partners: DataStax and Analytics Implementation Methodology
KP Partners: DataStax and Analytics Implementation Methodology
Data Systems Integration & Business Value Pt. 2: Cloud
Data Systems Integration & Business Value Pt. 2: Cloud
Data Systems Integration & Business Value Pt. 2: Cloud
Data Systems Integration & Business Value Pt. 2: Cloud
Database Engine Control though Web Portal Monitoring Configuration
Database Engine Control though Web Portal Monitoring Configuration
HARISH SANGA
HARISH SANGA
Master Meta Data
Master Meta Data
Real world rm in share point 2013
Real world rm in share point 2013
Ooluk Data Dictionary Manager
Ooluk Data Dictionary Manager
Building a strong Data Management capability with TOGAF and ArchiMate
Building a strong Data Management capability with TOGAF and ArchiMate
IRJET- Fast Phrase Search for Encrypted Cloud Storage
IRJET- Fast Phrase Search for Encrypted Cloud Storage
SPSTC18 Laying Down the Law - Governing Your Data in O365
SPSTC18 Laying Down the Law - Governing Your Data in O365
My C.V
My C.V
Super applied in a sitecore migration project
Super applied in a sitecore migration project
chapter5-220725172250-dc425eb2.pdf
chapter5-220725172250-dc425eb2.pdf
Chapter 5: Data Development
Chapter 5: Data Development
Último
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
charlottematthew16
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
Zilliz
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
Zilliz
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
Último
(20)
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
DITA Metadata and Subject Schemes
1.
© 2013 Eberlein
Consulting, LLC DITA Metadata Kristen James Eberlein Eberlein Consulting CMS/DITA North America 2013 Providence, Rhode Island, USA
2.
© 2013 Eberlein
Consulting, LLC Who I am Owner, Eberlein Consulting OASIS member • Co-chair, DITA Technical Committee • Lead editor, DITA 1.2 specification • Charter member, DITA Adoption Committee Daily user of DITA since 2004; participated in beta testing of DITA in 2002 Eight+ years associated with IBM • Information developer • Project manager • Build automation specialist • Information architect
3.
© 2013 Eberlein
Consulting, LLC Agenda 1. What is metadata? 2. What can I do with it? 3. Metadata within DITA architecture 1. Prolog elements in topics 2. Prolog elements in maps 3. Subject scheme 4. Classification domain 4. Summary
4.
© 2013 Eberlein
Consulting, LLC What is metadata? Most generally, “Information about information” In a DITA context: “Information that can be used to classify, describe, or identify content”
5.
© 2013 Eberlein
Consulting, LLC What is DITA metadata used for? Example 1 of 4 It can be used to generate content on cover pages or trigger specific style sheets …
6.
© 2013 Eberlein
Consulting, LLC What is DITA metadata used for? Example 2 of 4 It can be used to generate indexes …
7.
© 2013 Eberlein
Consulting, LLC What is DITA metadata used for? Example 3 of 4 It can be used to produce variant documentation from a single set of DITA source, using conditional processing …
8.
© 2013 Eberlein
Consulting, LLC What is DITA metadata used for? Example 4 of 4 It can be used to provide a faceted browsing experience…
9.
© 2013 Eberlein
Consulting, LLC Summary: What is DITA metadata used for? Category Goal Authoring Improve search and retrieval of DITA content for authors Publishing • Provide content for publications: • Cover pages generated from metadata in maps • Indexing • Conditional processing of DITA content End-user search and retrieval • To improve search and retrieval of published Web content • Search engine optimization (Web browsers and help systems) • Personalization • Filtered and faceted browsing • Dynamic document assembly
10.
© 2013 Eberlein
Consulting, LLC File system and CCMS metadata File system metadata – Descriptive file or object names – File or object location (directory structure) – Information type (concept, task, reference, etc.) CCMS metadata – Can store a rich array of administrative, descriptive, and workflow metadata – Metadata fields can be customized to meet customer’s needs – Can add metadata automatically – Can enforce consistent application of CCMS metadata by content authors
11.
© 2013 Eberlein
Consulting, LLC Prolog elements Focus on elements grouped as prolog elements Available in both DITA topics and maps
12.
© 2013 Eberlein
Consulting, LLC Prolog elements: Topic level Available in <prolog> element of topics Some map to Dublin Core terms Looks overwhelming, but breaks into two distinct categories: – Lifecycle management information – Subject information
13.
© 2013 Eberlein
Consulting, LLC Prolog elements: Lifecycle management Elements directly nested within <prolog> element Overlap with CCMS administrative metadata
14.
© 2013 Eberlein
Consulting, LLC Lifecycle management elements DITA element What it describes Dublin Core equivalent <author> Creator of the content. Creator <copyright> Legal owner of the content: Name and year of copyright Rights <critdates> Critical dates, such as creation and revision Date <permissions> Level of entitlement needed to access the content Rights <publisher> Publisher of the content Publisher <source> Resource from which the topic is derived Source <resourceid> An ID for applications, such as context- sensitive help
15.
© 2013 Eberlein
Consulting, LLC Prolog elements: Subject information Elements directly nested within <metadata> element Only small overlap with Dublin Core element
16.
© 2013 Eberlein
Consulting, LLC Subject information elements (1 of 2) DITA element What it describes Dublin Core equivalent <audience> Intended audience for a topic. <category> A category by which the topic is classified for retrieval or navigation. Coverage <keywords> Terms from a subject vocabulary that apply to the topic; location for keywords and index terms. Subject <prodinfo> Information about the product, including a mandatory specification of version level. <othermeta> Implementation-specific properties. Each <othermeta> element provides a name and value pair.
17.
© 2013 Eberlein
Consulting, LLC Subject information elements (2 of 2) DITA element What it describes Comment Can appear more than once <brand> Manufacture or brand of product Yes <platform> Operating system or hardware on which product runs Yes <prodname> Name of product Must contain <vrmlist> No <prognum> Order # or product tracking code Yes <series> Series of product Yes <vrmlist> Must contain <vrm> No <vrm> Version, release, & modification information Yes
18.
© 2013 Eberlein
Consulting, LLC Problems with prolog elements (1 of 2) Most elements take text content, which can introduce great inconsistency: • Makes using content of prolog elements for an accurate search experience difficult • Makes using prolog elements to drive output processing difficult Some elements are attribute driven, but if authors hand code the attribute values, we have the same problems with inaccuracy and inconsistency.
19.
© 2013 Eberlein
Consulting, LLC Problems with prolog elements (2 of 2) It can be difficult to define and reuse metadata elements using @conref, @conkeyref, and @keyref. – DITA lacks elements that could be used to wrap groups of elements, so metadata elements must be reused one- by-one. – Not all elements can appear multiple times in a topic or map, so multiple objects are required to hold the reuse elements.
20.
© 2013 Eberlein
Consulting, LLC Benefits and disadvantages of adding metadata in topics Benefits – Metadata is located in topics: • It can be easily shared; no dependency on map or CCMS • It can be used for searching on a file system • With customized transformations and viewing applications, it can be used for end-user search and retrieval Disadvantages – Metadata is located in topic and hard-coded; difficult to maintain – Metadata likely to be inaccurate, due to authoring errors or omissions – Labor intensive for content authors
21.
© 2013 Eberlein
Consulting, LLC Prolog elements: Map level The same metadata elements that are available in a DITA topic are also available at the map level. Everything valid within <prolog> can be contained within <topicmeta>. Metadata cascades : – If applied at the top of a map, it cascades throughout the entire map. – If applied at lower level in a map, it cascades to the children of the element on which it is applied.
22.
© 2013 Eberlein
Consulting, LLC How applying metadata at the map level works When the metadata cascades, it augments or overrides metadata specified directly in the topic.
23.
© 2013 Eberlein
Consulting, LLC Benefits and disadvantages of adding metadata in maps Benefits – Metadata is located in maps and will cascade to topics during processing: • Less labor intensive for content authors • Easier to modify and maintain Disadvantages – Metadata is not located in topics; if you share or publish an individual topic, it will lack the metadata imposed by the map. – Requires a processing step
24.
© 2013 Eberlein
Consulting, LLC Subject scheme and classification domain
25.
© 2013 Eberlein
Consulting, LLC Subject scheme A specialized map: <subjectScheme> It can be used to: – Define subjects – Define taxonomies (hierarchies of subjects) – Define lists of controlled values for attributes – Bind an attribute to a controlled list of values – Bind an attribute/element pair to a controlled list of values – Associate metadata with subjects – Define relationships between subjects
26.
© 2013 Eberlein
Consulting, LLC Subject scheme: Illustration Let’s start by building a very simple subject scheme … Operating systems Linux WindowsUNIX Red Hat SUSE Windows 7 Windows 8
27.
© 2013 Eberlein
Consulting, LLC Subject scheme: Defining a subject hierarchy • baseScheme.ditamap • It contains new two elements: • <subjectScheme> • <subjectdef> • It defines operating- system subjects.
28.
© 2013 Eberlein
Consulting, LLC Subject scheme: Binding an attribute to a subject • Two new elements: • <enumerationdef> • <attributedef> • Defines controlled values for the @platform attribute • The controlled values are those defined by the operating-systems subject.
29.
© 2013 Eberlein
Consulting, LLC Controlled attribute list: So what can this do? (1 of 3) Provide a controlled experience for content authors by restricting the values that they can select for attributes … Screen captures are from oXygen
30.
© 2013 Eberlein
Consulting, LLC Controlled attribute list: So what can this do? (2 of 3) The DITA-OT generates warning messages if DITA content contains an unauthorized attribute value. oXygen does a nice job of presenting these DITA-OT errors:
31.
© 2013 Eberlein
Consulting, LLC Controlled attribute list: So what can this do? (3 of 3) Make it easier to develop and maintain DITAVAL objects Example: – You want to exclude all content with the @platform attribute set to either “linux”, “redhat”, or “suse”. – Your DITVAL only needs to exclude “linux”. – If you add other Linux flavors to the subject scheme and DITA source (“ubuntu” or “mandriva”), no need to modify the DITAVAL.
32.
© 2013 Eberlein
Consulting, LLC Subject scheme: Associating metadata with a subject
33.
© 2013 Eberlein
Consulting, LLC Subject scheme: <subjectRelTable> (1 of 2) You can use a specialized relationship table to define relationships between subjects in different taxonomies … Header row
34.
© 2013 Eberlein
Consulting, LLC Subject scheme: <subjectRelTable> (2 of 2) Using a customized transformation, the “Required skills” label and links are auto-generated as the result of the subject relationship table …
35.
© 2013 Eberlein
Consulting, LLC Classification domain Provides the mechanism for associating a subject with topics – classifying content This domain is integrated into a classification map, which is simply a DITA map with the classification domain elements available: – <!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Classification Map//EN" "classifyMap.dtd">
36.
© 2013 Eberlein
Consulting, LLC Classification domain Elements for identifying the subjects Elements for creating a specialized relationship table for defining relationships between topics and subjects
37.
© 2013 Eberlein
Consulting, LLC Classification map: Example Classifies the entire map with the following subjects: • Information architecture • Task Modeler Classifies the topic collection with the “Installing” subject Topic collection References the subject scheme
38.
© 2013 Eberlein
Consulting, LLC Power of subject scheme and classification maps Separates subject definition and subject association (classification) Can work with taxonomies defined in other applications, such as CRMs Presents exciting possibilities to build applications that use classifications for enhanced search, faceted browsing, filtered browsing, etc. • Enhanced editors, CCMS • Enhanced help systems, browsers, viewing applications
39.
© 2013 Eberlein
Consulting, LLC Barriers to adoption of subject scheme and classification domain Key-based architecture DITA 1.2 spec content is poor in quality, perhaps underspecified – Might lead to conflicting markup practices – Content and applications developed by one company might be unusable with another company’s content or application Little or no tutorial/explanatory material about subject scheme and classification All but the simplest uses require custom transformations and custom applications for viewing Lack of published case stories to demonstrate possibilities Sparse support from authoring tools and CCMs
40.
© 2013 Eberlein
Consulting, LLC Questions? I offer a half-day workshop on DITA metadata … Kristen James Eberlein Eberlein Consulting, LLC Durham, NC, USA kris@eberleinconsulting.com (919) 682-2290
41.
© 2013 Eberlein
Consulting, LLC Back-up slides How prolog metadata is rendered in default DITA-OT XHTML Additional information about subjectScheme and classification domain – Example of a more complex map – How to associate a subject scheme with a map – Using the @href attribute in a subject scheme map – <elementDef> and <defaultSubject> – <subjectHead> and <subjectHeadMeta> – <hasKind> and brethren Resources about DITA metadata, keys, and taxonomy – DITA specification – Articles – Conference & user group presentations – Recorded webinars
42.
© 2013 Eberlein
Consulting, LLC • This example introduces a new element: <schemeref> • Demonstrates best practice of separating subject definition and attribute binding Subject scheme: Example of a more realistic map
43.
© 2013 Eberlein
Consulting, LLC Subject scheme: Associating a scheme with a map So how does your master map know about the subject scheme? Use a <mapref> element to reference the subject scheme map. By default, subject scheme maps do not contribute to navigation. Note: The DITA-OT currently requires that subject scheme maps be referenced using type=“subjectScheme”. It’s not clear whether this is a DITA-OT bug or limitation. Return to earlier slide
44.
© 2013 Eberlein
Consulting, LLC Subject scheme: Using the @href attribute You can add an optional @href attribute to a <subjectdef> element. Possible use cases: – Associate a definition of the subject – Provide an explanation of how a value of a conditional- processing attribute should be used You can publish a subject scheme by modifying the default values of the root element. – Set toc=“yes – Set processing-role=“normal”
45.
© 2013 Eberlein
Consulting, LLC Subject scheme: Example of a published scheme An IBM taxonomy prototype from 2008
46.
© 2013 Eberlein
Consulting, LLC Subject scheme: Additional attribute binding elements <elementdef> – Enables one to bind a controlled list to a specific element. – Especially useful for the @otherprops attribute <defaultsubject> – Enables one to set a default value for an attribute. – The default value is used if no value is set for the attribute in the source.
47.
© 2013 Eberlein
Consulting, LLC <subjectHead> and <subjectHeadMeta> Use these elements to group subjects and assign a label and description Enables one to group topics that are part of different taxonomies Equivalent to <topicgroup>
48.
© 2013 Eberlein
Consulting, LLC Subject scheme: And yet more elements Elements for adding precision to a taxonomy: – <hasInstance> – <hasKind> – <hasNarrower> – <hasPart> – <hasRelated>
49.
© 2013 Eberlein
Consulting, LLC Resources: DITA specification Prolog (metadata) elements http://docs.oasis- open.org/dita/v1.2/os/spec/common/prolog2.html#prolog2 Indexing group elements http://docs.oasis- open.org/dita/v1.2/os/spec/common/indexing- d.html#indexingdgroup <data> element http://docs.oasis- open.org/dita/v1.2/os/spec/langref/data.html#data
50.
© 2013 Eberlein
Consulting, LLC Resources: DITA specification (cont.) Subject scheme maps http://docs.oasis- open.org/dita/v1.2/os/spec/common/subjectScheme.html#s ubjectscheme Classification domain elements http://docs.oasis- open.org/dita/v1.2/os/spec/common/classify-d.html#classd DITA metadata http://docs.oasis-open.org/dita/v1.2/os/spec/archSpec/dita- metadata.html#dita-metadata
51.
© 2013 Eberlein
Consulting, LLC Resources: Articles “Subject classification with DITA and SKOS: Managing formal subjects” Erik Hennum, Robert Anderson, Colin Bird (IBM) 18 October 2005 https://www.ibm.com/developerworks/xml/library/x-dita10/ DITA Technical Committee FAQ about keys Q1: Given multiple key definitions, how does a processor determine which key definition is effective? 22 March 2011 http://dita.xml.org/resource/dita-tc-faq-about-keys
52.
© 2013 Eberlein
Consulting, LLC Resources: Conference & user-group presentations “Using OASIS DITA Learning Maps to Align with Standards and Model Learning Pathways” John Hunt, IBM; 19 July 2102 http://www.oscon.com/oscon2012/public/schedule/detail/26436 – Includes information about using a “scheme map to manage US Common Core, State, and local educational standards as a taxonomy, including alignment across grades, subjects, and related standards”. “The next generation information portal: filtering to find the right information quickly” Sophie McMonagale, IBM; 25 May 2011 http://www.congility.com/images/downloads/eventslides/2011conference/T2/ Sophie_McMonagle_Congility2011.pdf “DITA, Metadata, and Taxonomy” Mike Harris, Robert Berry, Paul Arellanes (IBM) 24 September 2008 http://dita.xml.org/resource/dita-metada-and-taxonomy – Presentation at a joint meeting of the RTP and Central Texas DITA users groups. Covered IBM’s work with taxonomy and classification within the IBM Systems and Technology Group (STG) division.
53.
© 2013 Eberlein
Consulting, LLC Resources: Webinars “Dynamic Content Meets Social Engagement” Joe Gelb, Suite Solutions; 29 August 2012 http://marketing.easydita.com/acton/form/2645/000c:d-0004/0/index.htm “Taxonomy for DITA 101: Classifying DITA Tasks” Paul Wlodarczyk , Jorsek, LLC; 28 June 2012 http://marketing.easydita.com/acton/form/2645/0009:d-0008/0/index.htm “Taxonomy: why you need to move beyond standard metadata” Amber Swope, DITA Strategies; 25 July 2012 http://marketing.easydita.com/acton/form/2645/000a:d-0002/0/index.htm “DITA 1.2 Interactive Tutorial -- Part 2: New Conref Features and Subject Scheme” Noz Urbina, Mekon; 07 December 2011 http://www.dclab.com/learning_series/20111207_dita_1_2_conref_subje ct_scheme.asp
Baixar agora