SlideShare una empresa de Scribd logo
1 de 39
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
What "Model" DITA Specializations Can Teach Us
About Information Modeling
Don Day | donrday@contelligencegroup.com | @donrday
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
About Adobe
2
 >74 Offices in 43 Countries
 Corporate Headquarters in
San Jose, California
 Founded in December 1982
 $4.06 billion in revenue in FY2013
 >10,000 employees
 Adobe donates a minimum of 1%
of net income to philanthropy
We simplify complicated, inefficient, and expensive workflows.
We enable more engaging, compelling content.
We drive greater return from digital media and marketing
investments.
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Your Webinar Host
 Maxwell Hoffmann
 Adobe Global Product Evangelist,
Technical Publishing (Tech Comm Suite)
 Former Product Manager and Sales Training Director
for Frame Technology
 15 years in translation industry, working on
“whatever documents walked through the door”
 Trained over 1,200 people in hands-on,
scalable publishing solutions
 Claims to have published or touched up over 1,000,000 pages!
 … and somebody here tonight knows MORE than HE does
3
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
About our Guest
 Don Day
 25 years involvement in IBM’s Information
Development tools and strategy
 Inventor with patents related to content and UX
 A contributor and founding Chair for the
OASIS DITA XML markup standard
 Consultant on strategy, technology, and best
practices for optimizing the value and usefulness
of unstructured data
 Speaker and author on emerging publishing technologies
4
Information Modeling
from the Demo DITA*
Specializations
Don Day,
Contelligence Group LLC
* The Darwin Information Typing Architecture, an OASIS XML
markup standard
Lead-up: High Octane Content
• Adobe TechComm Central blog post:
http://blogs.adobe.com/techcomm/2014/06/high-octane-
documents-june-12-dita-model-webinar.html
Imagine a Content Octane Rating that indicates whether content
has the metadata and structural refinement necessary to keep the
business engine running smoothly under load.
• 85: Unleaded; Conventional text file
• 87: Use of basic styling markers (HTML or Markdown)
• 89: Use of semantic phrase markup (var, cite, kbd, code, etc.)
• 90: Use of complex data models (e. g., structures for sections)
• 91: Premium! Supports interaction with rules-driven processing
• What is the Content Octane Rating (COR) of your documents?
• Note also the formalized rating system, DITA Maturity Model
About This Presentation
There is value in having structured information.
How to get started? We’ll cover:
1. High level goals of an Information Model
2. Comparative overview of some sample designs
from the DITA community:
• What were they thinking, good or bad?
• How would I organize and structure my own content?
3. Summarize a design approach you can apply
for your content
1. Goals of Information Models
• “An Information Model is a set of principles that define how
you intend to structure the information you develop.”
-- JoAnn Hackos, CIDM Newsletter, Feb. 2010
• It is a contract between the document and the outside world:
• For querying into the document (not just full text search)
• For processing the content in ways that support the business
• For publishing the content as its readers need or prefer
A Model Is:
A representation of the
underlying Information
Architecture. It helps:
• Builders (authors, tool
vendors) to create
conforming instances
of the model
• Occupants (readers,
publishing tools) to
navigate and get best
use of those facilities.
Photo credit: Cushing Memorial Library and Archives, Texas
A&M /Foter / Creative Commons Attribution 2.0 Generic (CC BY 2.0)
An Information Model Promotes:
• Consistency of writing style
• Readers can anticipate where they want to look
• Separation of formatting concerns from the model itself
• Useful data types for processing:
• Semantic intent for search relevance
• Structure to indicate scope of relevant content
• Association of business rules to the content:
• Management of translation process
• Automation of workflow and QA controls
• Automation of backup, version control
• Ability to share interoperable content with business partners,
OEMs, and customers, as needed
Process enforcement
Traditional
Guides, templates, and
manual verification
Automated
Information types,
schemas and rules-driven
processes
2. Comparative Review
• Available Cases:
• XML Applications and Initiatives (at last count, 594!)
• http://xml.coverpages.org/xmlApplications.html
• DITA Open Toolkit plugins
• Various locations, but manageable number
• We will go with DITA OT-compatible designs
• Methodology (CSI model):
• The Lineup
• Psychological Profile (What were they thinking?)
• Motive (What were they trying to accomplish?)
• Modus Operandi (How did they do it?)
• Applicable Charges (What can we learn from mistakes and wins?)
The Lineup:
DITA Open Toolkit Plugins
• For this particular lineup (a spectrum of quality):
• Music: https://github.com/dita-ot/ext-plugins/tree/master/music
• MsgRef: http://sourceforge.net/projects/dita-ot/files/Plug-
in_message%20specialization/
• Faq: https://github.com/dita-ot/ext-plugins/tree/master/faq
• eNote: https://github.com/dita-ot/ext-plugins/tree/master/enote
• Known plugin repositories (some duplicates):
• https://github.com/dita-ot/ext-plugins (models, extensions)
• https://github.com/robander/metadita (extension points)
• http://sourceforge.net/projects/dita-ot/files/ (stable releases)
• https://groups.yahoo.com/neo/groups/dita-users/files/Demos/
Music plugin
Characteristic Assessment
Line of business Personal demo by Robert Anderson, DITA OT lead
Apparent business driver Reduce Robert’s time spent in teaching plugin
concepts; exemplar for plugin authors (DTDs and
processing hooks); enable greater DITA-OT uptake
Design methodology Model a typical “collector’s database” (portfolio)
Use of typed data Sorting CDs/songs by categories and types; extends
<simpletable> as a relational database.
Usability Obvious, meaningful element names
Utility For CD/song collections, mainly of personal interest;
as a teaching tool, highly useful
Compelling virtues Well documented; complete application with
multiple outputs and even some editor support
Odious flaws None
https://github.com/dita-ot/ext-plugins/tree/master/music
Music DTD fragment
• <!-- LONG NAME: Music Collection -->
• <!ELEMENT songCollection (%title;, (%titlealts;)?, (%shortdesc; | %abstract;)?,
• (%prolog;)?, (%songBody;)?, (%related-links;)?,
• (%song-info-types;)* ) >
• <!-- LONG NAME: Music Body -->
• <!ELEMENT songBody ((%section; | %simpletable; | %songList;)* ) >
• <!-- LONG NAME: -->
• <!ELEMENT songList ((%songRow;)+) >
•
<!-- LONG NAME: -->
• <!ELEMENT songRow ((%song;)?, (%album;)?, (%artist;)?,(%genre;)?,
• (%rating;)?,(%count;)?,(%playdate;)?)>
•
<!-- LONG NAME: -->
• <!ELEMENT song (%ph.cnt;)* >
•
<!-- LONG NAME: -->
• <!ELEMENT album (%ph.cnt;)* >
•
<!-- LONG NAME: -->
• <!ELEMENT artist (%ph.cnt;)* >
•
<!-- LONG NAME: -->
• <!ELEMENT genre (%ph.cnt;)* >
•
<!-- LONG NAME: -->
• <!ELEMENT count (%ph.cnt;)* >
•
• <!-- LONG NAME: -->
• <!ELEMENT playdate (%ph.cnt;)* >
Music Instance
Msgref plugin
Characteristic Assessment
Line of business Software company (but could be hardware codes)
Apparent business driver Single source for content that appears in both
product interfaces and in documentation (to lower
translation redundancy, for example)
Design methodology Represent the Java Resource Bundle structure
Use of typed data Deliberate, strongly fielded (see the msgID “title”)
Usability Abbreviated element names (probably necessary
due to wordiness of the domain, but an NLS issue);
Difficult to write without a fielded editing tool.
Utility Very good fit for the designed purpose (hands-off
reuse of message strings)
Compelling virtues Natural use of a “message” infotype and fields
Odious flaws Development costs for authors and tools interfaces
http://sourceforge.net/projects/dita-ot/files/Plug-in_message%20specialization/
msgRef DTD fragment
• <!-- ============ Element definitions ============ -->
<!ELEMENT msg ((%msgId;), (%titlealts;)?, (%msgText;), (%prolog;)?, (%msgBody;), (%related-links;)?, (%msg-
info-types;)*)>
<!ATTLIST msg
id ID #REQUIRED
conref CDATA #IMPLIED
%select-atts;
%localization-atts;
outputclass CDATA #IMPLIED
%arch-atts;
domains CDATA "&included-domains;"
>
<!-- Specialize msgId from title, require three specialized phrases in the title -->
<!ELEMENT msgId (((%msgPrefix;)*, (%msgNumber;)+, (%msgSuffix;)*)) >
<!ATTLIST msgId
%id-atts;
%localization-atts;
outputclass CDATA #IMPLIED
>
<!ELEMENT msgPrefix (%ph.cnt;)*>
<!ATTLIST msgPrefix
keyref CDATA #IMPLIED
%univ-atts;
outputclass CDATA #IMPLIED
>
<!ELEMENT msgNumber (%ph.cnt;)*>
<!ATTLIST msgNumber
keyref CDATA #IMPLIED
%univ-atts;
outputclass CDATA #IMPLIED
msgRef instance
FAQ plugin
Characteristic Assessment
Line of business Support organizations; call centers
Apparent business driver Capture resolved issues as new best practice
responses for subsequent problem calls
Design methodology Assess the structure of conventional FAQs on the
Web, model the design as a DITA specialization
Use of typed data Rich information type (top-down) and categories;
some internal semantic terms as well
Usability Is functional, obvious; could be extended as needed
Utility The authoring problem it addresses is already
solved by knowledge base applications; better
suited as a “delivery aggregator”
Compelling virtues Simple, clear information model
Odious flaws None; could actually be used for “DITA on the Web”
https://github.com/dita-ot/ext-plugins/tree/master/faq
FAQ DTD fragment
• <!-- ============ Element definitions ============ -->
• <!ELEMENT faq ((%title;), (%titlealts;)?, (%shortdesc;)?, (%prolog;)?, (%faqbody;), (%related-links;)?, (%faq-info-types;)* )>
• <!ATTLIST faq id ID #REQUIRED
• conref CDATA #IMPLIED
• outputclass CDATA #IMPLIED
• xml:lang NMTOKEN #IMPLIED
• %arch-atts;
• domains CDATA "&included-domains;"
• >
•
• <!ELEMENT faqbody ((%faqgroup;)+ | (%faqlist;))>
• <!ATTLIST faqbody %univ-atts;
• outputclass CDATA #IMPLIED
• >
•
• <!ELEMENT faqgroup ((%title;), (%faqlist;))>
• <!ATTLIST faqgroup spectitle CDATA #IMPLIED
• %univ-atts;
• outputclass CDATA #IMPLIED
• >
•
• <!ELEMENT faqlist (%faqitem;)+>
• <!ATTLIST faqlist relcolwidth CDATA #IMPLIED
• keycol NMTOKEN #IMPLIED
• refcols NMTOKENS #IMPLIED
• %display-atts;
• %univ-atts;
• spectitle CDATA #IMPLIED
• outputclass CDATA #IMPLIED
• >
•
• <!ELEMENT faqitem ((%faqquest;), (%faqans;), (%faqprop;)?)>
• <!ATTLIST faqitem %univ-atts;
• outputclass CDATA #IMPLIED
• >
FAQ instance
Enote plugin
Characteristic Assessment
Line of business Mimics existing email tools; demonstrates using
content structures for header metadata
Apparent business driver Demo only; not in response to a business need
Design methodology Demonstrate “XML data islands” within standard
note structures.
Use of typed data Yes, for the header data islands
Usability Good to see how content can be used for data; to
some extent, this need is handled by DITA 1.2 +
Utility Not a real application
Compelling virtues Good teaching tool (like a car engine cut in half)
Odious flaws No longer a best practice for embedded data; use
the new <data> element
https://github.com/dita-ot/ext-plugins/tree/master/enote
Enote DTD fragment
• <!-- ============ Element definitions ============ -->
• <!ELEMENT enote ((%subject;), (%prolog;)?, (%notedetail;), (%enote-info-types;)* )>
• <!ATTLIST enote id ID #REQUIRED
• conref CDATA #IMPLIED
• outputclass CDATA #IMPLIED
• xml:lang NMTOKEN #IMPLIED
• %arch-atts;
• domains CDATA "&included-domains;"
• >
•
• <!ELEMENT subject (#PCDATA)*>
• <!ATTLIST subject %id-atts;
• outputclass CDATA #IMPLIED
• >
•
• <!ELEMENT notedetail ((%noteheader;), (%notebody;)?)>
• <!ATTLIST notedetail %univ-atts;
• outputclass CDATA #IMPLIED
• >
•
• <!ELEMENT noteheader ((%From;), (%To;)?, (%Cc;)?, (%Bcc;)?, (%Date;)?, (%delivery;)?, (%references;)?, (%attachments;)?)>
• <!ATTLIST noteheader %univ-atts;
• outputclass CDATA #IMPLIED
• >
•
• <!ELEMENT From (#PCDATA | %recipient;)*>
• <!ATTLIST From %univ-atts;
• outputclass CDATA #IMPLIED
• >
•
Enote instance
3. A Design Approach for DITA
1. Determine the business imperative
2. Identify stakeholders
3. Get sponsorship and team
4. Analysis & design:
• Top-down: Identify information types and content structures
• Bottom-up: Identify keywords and data types
• Find a good-enough depth of concerns (Best is enemy of good)
• Test usability of names (elements, attributes, value keywords)
• Test usability of design in an actual XML editor
• Test publishing/processing/search effectiveness
• Document early; capture lessons often
5. Report up
6. “Make it so, Number One!”
On your own:
Smaller project ideas
• Recipes
• Meeting minutes
• Database for collections (action figures, cameras, stamps, etc.)
• APIs
• Unix-style “man pages”
• Trading cards, baseball or Pokémon style
• Neighborhood newsletter/web site
• “Kleine Kinder, kleine Sorgen, große Kinder, große Sorgen.“
On your own:
New or reused?
• Port an existing design to your framework (for example, apply
this design to a DITA framework: http://www.happy-
monkey.net/recipes/)
• Represent an existing process in the model (basically what the
enote demo did)
• Port existing to your framework, then augment with your
process requirements
On your own:
Considerations
• Ease of authoring
• Clear distinction of “things” vs “properties”
• Naming: clarity vs verbosity
• Balance between precision and usability:
• Avoid needing to parse key data in your processor
e. g. <date>June 12 2014</date> for Europeans
• On the other hand, avoid too much detail:
<sentence>
<word>This</word> <word>is</word> <word>just</word>
<word>wrong!</word>
</sentence>
Here be Dragons!
• How will your chunks be used? Each new process represents a
new “application context” for the collection.
• What business rules need to be supported by the process? Are
they part of the application-level information model?
• Roll your own or involve a consultant?
• What are the costs of support and maintenance?
• What are the costs of training and getting up to speed?
Wrapping up
• Skills you may want to learn:
• UML or “Data Modeling 101”
• XML schema design
• Editor configuration (EDDs for FrameMaker)
• Web forms for simple fielded interfaces
• Where to find outside help
• https://groups.yahoo.com/neo/groups/dita-users/info
• LinkedIn XML- and DITA-related groups
• Support lists for the authoring and CMS tools you have
Questions!
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Upcoming webinars Spring/Summer 2014
 June 12: What ‘Model’ DITA Specializations Can Teach Us
About Information Modeling = http://adobe.ly/1rppQtY
 June 20: Recording webcam video for tech comm =
http://adobe.ly/1pr6WFJ
 July 10, Sept 24, Oct 31 & Dec 4: 4x Series: Tech
Challenges:
Surfing and Diving Deep = http://adobe.ly/1rpq7Nq
 2x series: Strategies for Success with RoboHelp 11 Projects
Tanner Services Corp: July 24, Aug 21 =
http://adobe.ly/1ptKcVn
 If you’re viewing THIS recording after dates listed, go to: http://adobe.ly/Pbdp0J34
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Useful Links Regarding FrameMaker 12
 Recorded FM Launch webinar with timeline:
http://adobe.ly/1gvr4lU
 FrameMaker 12 Reviewer’s Guide = http://adobe.ly/1i8kS0h
 FM 12 Version Comparison Chart = http://adobe.ly/1crT6X8
 FrameMaker XML Author 12 Home = http://adobe.ly/1i8lvXG
 FrameMaker XML Author 12 FAQ = http://adobe.ly/1i8lVxj
 FrameMaker 12 AdobeTV show = http://adobe.ly/1i8FTbe
 FrameMaker XML Author 12 AdobeTV show =
http://adobe.ly/1gnRUMB
35
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Relevant Recorded Webinars
 FrameMaker 12 Feature Focus 2): 12 New Templates with Hidden
Power!
Guest Bernard Aschwanden of Publishing Smarter
http://adobe.ly/1nBSDwU
 Wow! FrameMaker 12 in just 45 minutes
Maxwell Hoffmann
http://adobe.ly/1sTr55A
 FrameMaker 12 Feature Focus 5): Customizing Published Output
to On-Line Formats
Maxwell Hoffmann
http://adobe.ly/1qGLVqZ
36
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Microsite: www.authorxml.com
37
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 38
Q&A
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Contact Information
39
Information
Don Day
@donrday
Email donrday@contelligencegroup.com
WWW: http://contelligencegroup.com
Sample: http://expedita.info/
LinkedIn: http://www.linkedin.com/in/donrday
Maxwell Hoffmann
Adobe Systems, Inc.
Product Evangelist
Blog blogs.adobe.com/techcomm
Twitter @maxwellhoffmann & @AdobeTCS
Email mhoffman@adobe.com
Web www.adobe.com
LinkedIn www.linkedin.com/in/maxwellhoffmann
Facebook Adobe Technical Communication Professionals
Previously recorded eSeminars: http://adobe.ly/qo3pzc
Calendar of upcoming eSeminars: http://adobe.ly/xdzOYa

Más contenido relacionado

La actualidad más candente

DITA Quick Start: System Architecture of a Basic DITA Toolset
DITA Quick Start: System Architecture of a Basic DITA ToolsetDITA Quick Start: System Architecture of a Basic DITA Toolset
DITA Quick Start: System Architecture of a Basic DITA ToolsetSuite Solutions
 
What They Won't Tell You About DITA
What They Won't Tell You About DITAWhat They Won't Tell You About DITA
What They Won't Tell You About DITAAlan Houser
 
DITA Quick Start for Authors - Part I
DITA Quick Start for Authors - Part IDITA Quick Start for Authors - Part I
DITA Quick Start for Authors - Part ISuite Solutions
 
DITA Quick Start Webinar: Defining Your Style Sheet Requirements
DITA Quick Start Webinar: Defining Your Style Sheet RequirementsDITA Quick Start Webinar: Defining Your Style Sheet Requirements
DITA Quick Start Webinar: Defining Your Style Sheet RequirementsSuite Solutions
 
Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
 Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference KeynoteKingsley Uyi Idehen
 
Using DITA for Online Help
Using DITA for Online HelpUsing DITA for Online Help
Using DITA for Online HelpScott Abel
 
OpenLink Virtuoso - Management & Decision Makers Overview
OpenLink Virtuoso - Management & Decision Makers OverviewOpenLink Virtuoso - Management & Decision Makers Overview
OpenLink Virtuoso - Management & Decision Makers OverviewKingsley Uyi Idehen
 
Using Tibco SpotFire (via Virtuoso ODBC) as Linked Data Front-end
Using Tibco SpotFire (via Virtuoso ODBC) as Linked Data Front-endUsing Tibco SpotFire (via Virtuoso ODBC) as Linked Data Front-end
Using Tibco SpotFire (via Virtuoso ODBC) as Linked Data Front-endKingsley Uyi Idehen
 
Enterprise & Web based Federated Identity Management & Data Access Controls
Enterprise & Web based Federated Identity Management & Data Access Controls Enterprise & Web based Federated Identity Management & Data Access Controls
Enterprise & Web based Federated Identity Management & Data Access Controls Kingsley Uyi Idehen
 
Tableau Desktop as a Linked (Open) Data Front-End via ODBC
Tableau Desktop as a Linked (Open) Data Front-End via ODBCTableau Desktop as a Linked (Open) Data Front-End via ODBC
Tableau Desktop as a Linked (Open) Data Front-End via ODBCKingsley Uyi Idehen
 
The DITA Iceberg, DITA Europe 2016
The DITA Iceberg, DITA Europe 2016The DITA Iceberg, DITA Europe 2016
The DITA Iceberg, DITA Europe 2016IXIASOFT
 
Domain Driven Design and Hexagonal Architecture
Domain Driven Design and Hexagonal ArchitectureDomain Driven Design and Hexagonal Architecture
Domain Driven Design and Hexagonal ArchitectureCrishantha Nanayakkara
 
Linked Open Data (LOD) Cloud & Ontology Life Cycles
Linked Open Data (LOD) Cloud & Ontology Life Cycles Linked Open Data (LOD) Cloud & Ontology Life Cycles
Linked Open Data (LOD) Cloud & Ontology Life Cycles Kingsley Uyi Idehen
 

La actualidad más candente (20)

DITA Quick Start: System Architecture of a Basic DITA Toolset
DITA Quick Start: System Architecture of a Basic DITA ToolsetDITA Quick Start: System Architecture of a Basic DITA Toolset
DITA Quick Start: System Architecture of a Basic DITA Toolset
 
What They Won't Tell You About DITA
What They Won't Tell You About DITAWhat They Won't Tell You About DITA
What They Won't Tell You About DITA
 
The Trip to DITA
The Trip to DITAThe Trip to DITA
The Trip to DITA
 
Introduction to DITA
Introduction to DITAIntroduction to DITA
Introduction to DITA
 
DITA Quick Start for Authors - Part I
DITA Quick Start for Authors - Part IDITA Quick Start for Authors - Part I
DITA Quick Start for Authors - Part I
 
DITA Quick Start Webinar: Defining Your Style Sheet Requirements
DITA Quick Start Webinar: Defining Your Style Sheet RequirementsDITA Quick Start Webinar: Defining Your Style Sheet Requirements
DITA Quick Start Webinar: Defining Your Style Sheet Requirements
 
Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
 Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
 
Integrating Semantic Systems
Integrating Semantic SystemsIntegrating Semantic Systems
Integrating Semantic Systems
 
Using DITA for Online Help
Using DITA for Online HelpUsing DITA for Online Help
Using DITA for Online Help
 
OpenLink Virtuoso - Management & Decision Makers Overview
OpenLink Virtuoso - Management & Decision Makers OverviewOpenLink Virtuoso - Management & Decision Makers Overview
OpenLink Virtuoso - Management & Decision Makers Overview
 
Using Tibco SpotFire (via Virtuoso ODBC) as Linked Data Front-end
Using Tibco SpotFire (via Virtuoso ODBC) as Linked Data Front-endUsing Tibco SpotFire (via Virtuoso ODBC) as Linked Data Front-end
Using Tibco SpotFire (via Virtuoso ODBC) as Linked Data Front-end
 
Lightweight DITA
Lightweight DITALightweight DITA
Lightweight DITA
 
Enterprise & Web based Federated Identity Management & Data Access Controls
Enterprise & Web based Federated Identity Management & Data Access Controls Enterprise & Web based Federated Identity Management & Data Access Controls
Enterprise & Web based Federated Identity Management & Data Access Controls
 
Virtuoso Platform Overview
Virtuoso Platform OverviewVirtuoso Platform Overview
Virtuoso Platform Overview
 
A lightweight DITA update
A lightweight DITA updateA lightweight DITA update
A lightweight DITA update
 
Tableau Desktop as a Linked (Open) Data Front-End via ODBC
Tableau Desktop as a Linked (Open) Data Front-End via ODBCTableau Desktop as a Linked (Open) Data Front-End via ODBC
Tableau Desktop as a Linked (Open) Data Front-End via ODBC
 
ISWC 2012 - Linked Data Meetup
ISWC 2012 - Linked Data MeetupISWC 2012 - Linked Data Meetup
ISWC 2012 - Linked Data Meetup
 
The DITA Iceberg, DITA Europe 2016
The DITA Iceberg, DITA Europe 2016The DITA Iceberg, DITA Europe 2016
The DITA Iceberg, DITA Europe 2016
 
Domain Driven Design and Hexagonal Architecture
Domain Driven Design and Hexagonal ArchitectureDomain Driven Design and Hexagonal Architecture
Domain Driven Design and Hexagonal Architecture
 
Linked Open Data (LOD) Cloud & Ontology Life Cycles
Linked Open Data (LOD) Cloud & Ontology Life Cycles Linked Open Data (LOD) Cloud & Ontology Life Cycles
Linked Open Data (LOD) Cloud & Ontology Life Cycles
 

Destacado

LavaCon 2012: How to Deliver the Wrong Content to the Wrong Person at the Wro...
LavaCon 2012: How to Deliver the Wrong Content to the Wrong Person at the Wro...LavaCon 2012: How to Deliver the Wrong Content to the Wrong Person at the Wro...
LavaCon 2012: How to Deliver the Wrong Content to the Wrong Person at the Wro...Don Day
 
The Internet is Everywhere – So What's Changed? [Noz Urbina, DITA EU 2013]
The Internet is Everywhere – So What's Changed? [Noz Urbina, DITA EU 2013]The Internet is Everywhere – So What's Changed? [Noz Urbina, DITA EU 2013]
The Internet is Everywhere – So What's Changed? [Noz Urbina, DITA EU 2013]Noz Urbina
 
Multidimensional Content Strategy: A Plan for Dodging the Oncoming Train
Multidimensional Content Strategy: A Plan for Dodging the Oncoming TrainMultidimensional Content Strategy: A Plan for Dodging the Oncoming Train
Multidimensional Content Strategy: A Plan for Dodging the Oncoming TrainNoz Urbina
 
Rebuilding Your Mindset for the Future of Content Work [Tekom /TCWorld 2013]
Rebuilding Your Mindset for the Future of Content Work [Tekom /TCWorld 2013]Rebuilding Your Mindset for the Future of Content Work [Tekom /TCWorld 2013]
Rebuilding Your Mindset for the Future of Content Work [Tekom /TCWorld 2013]Noz Urbina
 
STC India 2013 don day-being relevant in 2028
STC India 2013 don day-being relevant in 2028STC India 2013 don day-being relevant in 2028
STC India 2013 don day-being relevant in 2028Don Day
 
This is Your Brain on Content: Cognitive Science Lessons for Content Strategy
This is Your Brain on Content: Cognitive Science Lessons for Content StrategyThis is Your Brain on Content: Cognitive Science Lessons for Content Strategy
This is Your Brain on Content: Cognitive Science Lessons for Content StrategyNoz Urbina
 
Feeding the adaptive content monster
Feeding the adaptive content monsterFeeding the adaptive content monster
Feeding the adaptive content monsterDon Day
 
[Workshop] The incremental steps towards dynamic and embedded content deliver...
[Workshop] The incremental steps towardsdynamic and embedded content deliver...[Workshop] The incremental steps towardsdynamic and embedded content deliver...
[Workshop] The incremental steps towards dynamic and embedded content deliver...Noz Urbina
 
DITA Collaboration for Content
DITA Collaboration for ContentDITA Collaboration for Content
DITA Collaboration for ContentDon Day
 
Connecting Intelligent Content with Micropublishing and Beyond
Connecting Intelligent Content with Micropublishing and BeyondConnecting Intelligent Content with Micropublishing and Beyond
Connecting Intelligent Content with Micropublishing and BeyondDon Day
 
The Biological Imperative for Intelligent Content
The Biological Imperative for Intelligent ContentThe Biological Imperative for Intelligent Content
The Biological Imperative for Intelligent ContentNoz Urbina
 
[soap Keynote] The Freedom to Grow: how standards facilitate the techcomm ind...
[soap Keynote] The Freedom to Grow: how standards facilitate the techcomm ind...[soap Keynote] The Freedom to Grow: how standards facilitate the techcomm ind...
[soap Keynote] The Freedom to Grow: how standards facilitate the techcomm ind...Noz Urbina
 
Why We Crave Semantic Structured Content - Lavacon Dublin 2016
Why We Crave Semantic Structured Content - Lavacon Dublin 2016Why We Crave Semantic Structured Content - Lavacon Dublin 2016
Why We Crave Semantic Structured Content - Lavacon Dublin 2016Noz Urbina
 
Storming the Castle 2015 [LavaCon Breakout Session]
Storming the Castle 2015  [LavaCon Breakout Session]Storming the Castle 2015  [LavaCon Breakout Session]
Storming the Castle 2015 [LavaCon Breakout Session]Noz Urbina
 
COPE Content Modelling for Adaptive UX - Noz Urbina
COPE Content Modelling for Adaptive UX - Noz UrbinaCOPE Content Modelling for Adaptive UX - Noz Urbina
COPE Content Modelling for Adaptive UX - Noz UrbinaNoz Urbina
 
The wall falls down: Integrating our online and offline worlds [Confab 2015]
The wall falls down: Integrating our online and offline worlds [Confab 2015]The wall falls down: Integrating our online and offline worlds [Confab 2015]
The wall falls down: Integrating our online and offline worlds [Confab 2015]Noz Urbina
 
The Wall has Come Down: Integrating our Online and Offline Worlds (IoT / Wear...
The Wall has Come Down: Integrating our Online and Offline Worlds (IoT / Wear...The Wall has Come Down: Integrating our Online and Offline Worlds (IoT / Wear...
The Wall has Come Down: Integrating our Online and Offline Worlds (IoT / Wear...Noz Urbina
 
Adaptive / Reponsive Content vs Adaptive / Responsive Design - Term Disamguation
Adaptive / Reponsive Content vs Adaptive / Responsive Design - Term DisamguationAdaptive / Reponsive Content vs Adaptive / Responsive Design - Term Disamguation
Adaptive / Reponsive Content vs Adaptive / Responsive Design - Term DisamguationNoz Urbina
 
Adaptive Content equals Architecture plus Process minus Reality [Noz Urbina, ...
Adaptive Content equals Architecture plus Process minus Reality [Noz Urbina, ...Adaptive Content equals Architecture plus Process minus Reality [Noz Urbina, ...
Adaptive Content equals Architecture plus Process minus Reality [Noz Urbina, ...Noz Urbina
 

Destacado (20)

LavaCon 2012: How to Deliver the Wrong Content to the Wrong Person at the Wro...
LavaCon 2012: How to Deliver the Wrong Content to the Wrong Person at the Wro...LavaCon 2012: How to Deliver the Wrong Content to the Wrong Person at the Wro...
LavaCon 2012: How to Deliver the Wrong Content to the Wrong Person at the Wro...
 
The Internet is Everywhere – So What's Changed? [Noz Urbina, DITA EU 2013]
The Internet is Everywhere – So What's Changed? [Noz Urbina, DITA EU 2013]The Internet is Everywhere – So What's Changed? [Noz Urbina, DITA EU 2013]
The Internet is Everywhere – So What's Changed? [Noz Urbina, DITA EU 2013]
 
Multidimensional Content Strategy: A Plan for Dodging the Oncoming Train
Multidimensional Content Strategy: A Plan for Dodging the Oncoming TrainMultidimensional Content Strategy: A Plan for Dodging the Oncoming Train
Multidimensional Content Strategy: A Plan for Dodging the Oncoming Train
 
Rebuilding Your Mindset for the Future of Content Work [Tekom /TCWorld 2013]
Rebuilding Your Mindset for the Future of Content Work [Tekom /TCWorld 2013]Rebuilding Your Mindset for the Future of Content Work [Tekom /TCWorld 2013]
Rebuilding Your Mindset for the Future of Content Work [Tekom /TCWorld 2013]
 
STC India 2013 don day-being relevant in 2028
STC India 2013 don day-being relevant in 2028STC India 2013 don day-being relevant in 2028
STC India 2013 don day-being relevant in 2028
 
This is Your Brain on Content: Cognitive Science Lessons for Content Strategy
This is Your Brain on Content: Cognitive Science Lessons for Content StrategyThis is Your Brain on Content: Cognitive Science Lessons for Content Strategy
This is Your Brain on Content: Cognitive Science Lessons for Content Strategy
 
Feeding the adaptive content monster
Feeding the adaptive content monsterFeeding the adaptive content monster
Feeding the adaptive content monster
 
[Workshop] The incremental steps towards dynamic and embedded content deliver...
[Workshop] The incremental steps towardsdynamic and embedded content deliver...[Workshop] The incremental steps towardsdynamic and embedded content deliver...
[Workshop] The incremental steps towards dynamic and embedded content deliver...
 
DITA Collaboration for Content
DITA Collaboration for ContentDITA Collaboration for Content
DITA Collaboration for Content
 
Connecting Intelligent Content with Micropublishing and Beyond
Connecting Intelligent Content with Micropublishing and BeyondConnecting Intelligent Content with Micropublishing and Beyond
Connecting Intelligent Content with Micropublishing and Beyond
 
The Biological Imperative for Intelligent Content
The Biological Imperative for Intelligent ContentThe Biological Imperative for Intelligent Content
The Biological Imperative for Intelligent Content
 
[soap Keynote] The Freedom to Grow: how standards facilitate the techcomm ind...
[soap Keynote] The Freedom to Grow: how standards facilitate the techcomm ind...[soap Keynote] The Freedom to Grow: how standards facilitate the techcomm ind...
[soap Keynote] The Freedom to Grow: how standards facilitate the techcomm ind...
 
Why We Crave Semantic Structured Content - Lavacon Dublin 2016
Why We Crave Semantic Structured Content - Lavacon Dublin 2016Why We Crave Semantic Structured Content - Lavacon Dublin 2016
Why We Crave Semantic Structured Content - Lavacon Dublin 2016
 
Storming the Castle 2015 [LavaCon Breakout Session]
Storming the Castle 2015  [LavaCon Breakout Session]Storming the Castle 2015  [LavaCon Breakout Session]
Storming the Castle 2015 [LavaCon Breakout Session]
 
COPE Content Modelling for Adaptive UX - Noz Urbina
COPE Content Modelling for Adaptive UX - Noz UrbinaCOPE Content Modelling for Adaptive UX - Noz Urbina
COPE Content Modelling for Adaptive UX - Noz Urbina
 
The wall falls down: Integrating our online and offline worlds [Confab 2015]
The wall falls down: Integrating our online and offline worlds [Confab 2015]The wall falls down: Integrating our online and offline worlds [Confab 2015]
The wall falls down: Integrating our online and offline worlds [Confab 2015]
 
The Wall has Come Down: Integrating our Online and Offline Worlds (IoT / Wear...
The Wall has Come Down: Integrating our Online and Offline Worlds (IoT / Wear...The Wall has Come Down: Integrating our Online and Offline Worlds (IoT / Wear...
The Wall has Come Down: Integrating our Online and Offline Worlds (IoT / Wear...
 
Adaptive / Reponsive Content vs Adaptive / Responsive Design - Term Disamguation
Adaptive / Reponsive Content vs Adaptive / Responsive Design - Term DisamguationAdaptive / Reponsive Content vs Adaptive / Responsive Design - Term Disamguation
Adaptive / Reponsive Content vs Adaptive / Responsive Design - Term Disamguation
 
Adaptive Content equals Architecture plus Process minus Reality [Noz Urbina, ...
Adaptive Content equals Architecture plus Process minus Reality [Noz Urbina, ...Adaptive Content equals Architecture plus Process minus Reality [Noz Urbina, ...
Adaptive Content equals Architecture plus Process minus Reality [Noz Urbina, ...
 
How to Create an Agile Content Factory
How to Create an Agile Content FactoryHow to Create an Agile Content Factory
How to Create an Agile Content Factory
 

Similar a What “Model” DITA Specializations Can Teach About Information Modelinc

Introduction To Information Modeling With DITA
Introduction To Information Modeling With DITAIntroduction To Information Modeling With DITA
Introduction To Information Modeling With DITAScott Abel
 
Modular Documentation Joe Gelb Techshoret 2009
Modular Documentation Joe Gelb Techshoret 2009Modular Documentation Joe Gelb Techshoret 2009
Modular Documentation Joe Gelb Techshoret 2009Suite Solutions
 
DITA-Workshop on Saturday 5 May 2018 at Pune
DITA-Workshop on Saturday 5 May 2018 at PuneDITA-Workshop on Saturday 5 May 2018 at Pune
DITA-Workshop on Saturday 5 May 2018 at PuneAmit Siddhartha
 
Painless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XMLPainless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XMLScott Abel
 
Cms an overview
Cms an overviewCms an overview
Cms an overviewkmusthu
 
Implementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyImplementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyMarcos Labad
 
MetadataTheory: Metadata Tools (7th of 10)
MetadataTheory: Metadata Tools (7th of 10)MetadataTheory: Metadata Tools (7th of 10)
MetadataTheory: Metadata Tools (7th of 10)Nikos Palavitsinis, PhD
 
Usability awareness brown bag
Usability awareness brown bagUsability awareness brown bag
Usability awareness brown bagLawrenceNajjar
 
Single sourcing to the max
Single sourcing to the maxSingle sourcing to the max
Single sourcing to the maxNeil Perlin
 
[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's
[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's
[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why'sScott Abel
 
Domain specific modelling (DSM)
Domain specific modelling (DSM)Domain specific modelling (DSM)
Domain specific modelling (DSM)PG Scholar
 
Docfacto release 2.4
Docfacto release 2.4Docfacto release 2.4
Docfacto release 2.4Darren Hudson
 
DITA getting started
DITA getting startedDITA getting started
DITA getting startedRaghu nath
 
Metadata & Interoperability: Free Tools
Metadata & Interoperability: Free ToolsMetadata & Interoperability: Free Tools
Metadata & Interoperability: Free ToolsMike Jennings
 
Just dev it presenation modified word press 101
Just dev it presenation   modified word press 101Just dev it presenation   modified word press 101
Just dev it presenation modified word press 101roguevoice
 
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016IXIASOFT
 

Similar a What “Model” DITA Specializations Can Teach About Information Modelinc (20)

Introduction To Information Modeling With DITA
Introduction To Information Modeling With DITAIntroduction To Information Modeling With DITA
Introduction To Information Modeling With DITA
 
Modular Documentation Joe Gelb Techshoret 2009
Modular Documentation Joe Gelb Techshoret 2009Modular Documentation Joe Gelb Techshoret 2009
Modular Documentation Joe Gelb Techshoret 2009
 
DITA-Workshop on Saturday 5 May 2018 at Pune
DITA-Workshop on Saturday 5 May 2018 at PuneDITA-Workshop on Saturday 5 May 2018 at Pune
DITA-Workshop on Saturday 5 May 2018 at Pune
 
Painless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XMLPainless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XML
 
Cms an overview
Cms an overviewCms an overview
Cms an overview
 
Implementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyImplementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing Company
 
MetadataTheory: Metadata Tools (7th of 10)
MetadataTheory: Metadata Tools (7th of 10)MetadataTheory: Metadata Tools (7th of 10)
MetadataTheory: Metadata Tools (7th of 10)
 
Info sphere overview
Info sphere overviewInfo sphere overview
Info sphere overview
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Usability awareness brown bag
Usability awareness brown bagUsability awareness brown bag
Usability awareness brown bag
 
Single sourcing to the max
Single sourcing to the maxSingle sourcing to the max
Single sourcing to the max
 
[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's
[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's
[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's
 
Domain specific modelling (DSM)
Domain specific modelling (DSM)Domain specific modelling (DSM)
Domain specific modelling (DSM)
 
The Technical Side of Harvard.edu Redesign
The Technical Side of Harvard.edu RedesignThe Technical Side of Harvard.edu Redesign
The Technical Side of Harvard.edu Redesign
 
Docfacto release 2.4
Docfacto release 2.4Docfacto release 2.4
Docfacto release 2.4
 
DITA getting started
DITA getting startedDITA getting started
DITA getting started
 
Metadata & Interoperability: Free Tools
Metadata & Interoperability: Free ToolsMetadata & Interoperability: Free Tools
Metadata & Interoperability: Free Tools
 
Just dev it presenation modified word press 101
Just dev it presenation   modified word press 101Just dev it presenation   modified word press 101
Just dev it presenation modified word press 101
 
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
 
What's Drupal?
What's Drupal? What's Drupal?
What's Drupal?
 

Último

办理学位证加利福尼亚大学洛杉矶分校毕业证,UCLA成绩单原版一比一
办理学位证加利福尼亚大学洛杉矶分校毕业证,UCLA成绩单原版一比一办理学位证加利福尼亚大学洛杉矶分校毕业证,UCLA成绩单原版一比一
办理学位证加利福尼亚大学洛杉矶分校毕业证,UCLA成绩单原版一比一F sss
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理e4aez8ss
 
MK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docxMK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docxUnduhUnggah1
 
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
Multiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfMultiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfchwongval
 
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxaleedritatuxx
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDRafezzaman
 
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhh
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhhThiophen Mechanism khhjjjjjjjhhhhhhhhhhh
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhhYasamin16
 
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...ssuserf63bd7
 
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degreeyuu sss
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.natarajan8993
 
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024Susanna-Assunta Sansone
 
Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max PrincetonTimothy Spann
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queensdataanalyticsqueen03
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Cathrine Wilhelmsen
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Cantervoginip
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our WorldEduminds Learning
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryJeremy Anderson
 
IMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptxIMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptxdolaknnilon
 
毕业文凭制作#回国入职#diploma#degree美国加州州立大学北岭分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#de...
毕业文凭制作#回国入职#diploma#degree美国加州州立大学北岭分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#de...毕业文凭制作#回国入职#diploma#degree美国加州州立大学北岭分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#de...
毕业文凭制作#回国入职#diploma#degree美国加州州立大学北岭分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#de...ttt fff
 

Último (20)

办理学位证加利福尼亚大学洛杉矶分校毕业证,UCLA成绩单原版一比一
办理学位证加利福尼亚大学洛杉矶分校毕业证,UCLA成绩单原版一比一办理学位证加利福尼亚大学洛杉矶分校毕业证,UCLA成绩单原版一比一
办理学位证加利福尼亚大学洛杉矶分校毕业证,UCLA成绩单原版一比一
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
 
MK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docxMK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docx
 
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
 
Multiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfMultiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdf
 
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
 
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhh
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhhThiophen Mechanism khhjjjjjjjhhhhhhhhhhh
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhh
 
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
 
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.
 
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
 
Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max Princeton
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queens
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Canter
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our World
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data Story
 
IMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptxIMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptx
 
毕业文凭制作#回国入职#diploma#degree美国加州州立大学北岭分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#de...
毕业文凭制作#回国入职#diploma#degree美国加州州立大学北岭分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#de...毕业文凭制作#回国入职#diploma#degree美国加州州立大学北岭分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#de...
毕业文凭制作#回国入职#diploma#degree美国加州州立大学北岭分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#de...
 

What “Model” DITA Specializations Can Teach About Information Modelinc

  • 1. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. What "Model" DITA Specializations Can Teach Us About Information Modeling Don Day | donrday@contelligencegroup.com | @donrday
  • 2. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. About Adobe 2  >74 Offices in 43 Countries  Corporate Headquarters in San Jose, California  Founded in December 1982  $4.06 billion in revenue in FY2013  >10,000 employees  Adobe donates a minimum of 1% of net income to philanthropy We simplify complicated, inefficient, and expensive workflows. We enable more engaging, compelling content. We drive greater return from digital media and marketing investments.
  • 3. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Your Webinar Host  Maxwell Hoffmann  Adobe Global Product Evangelist, Technical Publishing (Tech Comm Suite)  Former Product Manager and Sales Training Director for Frame Technology  15 years in translation industry, working on “whatever documents walked through the door”  Trained over 1,200 people in hands-on, scalable publishing solutions  Claims to have published or touched up over 1,000,000 pages!  … and somebody here tonight knows MORE than HE does 3
  • 4. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. About our Guest  Don Day  25 years involvement in IBM’s Information Development tools and strategy  Inventor with patents related to content and UX  A contributor and founding Chair for the OASIS DITA XML markup standard  Consultant on strategy, technology, and best practices for optimizing the value and usefulness of unstructured data  Speaker and author on emerging publishing technologies 4
  • 5. Information Modeling from the Demo DITA* Specializations Don Day, Contelligence Group LLC * The Darwin Information Typing Architecture, an OASIS XML markup standard
  • 6. Lead-up: High Octane Content • Adobe TechComm Central blog post: http://blogs.adobe.com/techcomm/2014/06/high-octane- documents-june-12-dita-model-webinar.html Imagine a Content Octane Rating that indicates whether content has the metadata and structural refinement necessary to keep the business engine running smoothly under load. • 85: Unleaded; Conventional text file • 87: Use of basic styling markers (HTML or Markdown) • 89: Use of semantic phrase markup (var, cite, kbd, code, etc.) • 90: Use of complex data models (e. g., structures for sections) • 91: Premium! Supports interaction with rules-driven processing • What is the Content Octane Rating (COR) of your documents? • Note also the formalized rating system, DITA Maturity Model
  • 7. About This Presentation There is value in having structured information. How to get started? We’ll cover: 1. High level goals of an Information Model 2. Comparative overview of some sample designs from the DITA community: • What were they thinking, good or bad? • How would I organize and structure my own content? 3. Summarize a design approach you can apply for your content
  • 8. 1. Goals of Information Models • “An Information Model is a set of principles that define how you intend to structure the information you develop.” -- JoAnn Hackos, CIDM Newsletter, Feb. 2010 • It is a contract between the document and the outside world: • For querying into the document (not just full text search) • For processing the content in ways that support the business • For publishing the content as its readers need or prefer
  • 9. A Model Is: A representation of the underlying Information Architecture. It helps: • Builders (authors, tool vendors) to create conforming instances of the model • Occupants (readers, publishing tools) to navigate and get best use of those facilities. Photo credit: Cushing Memorial Library and Archives, Texas A&M /Foter / Creative Commons Attribution 2.0 Generic (CC BY 2.0)
  • 10. An Information Model Promotes: • Consistency of writing style • Readers can anticipate where they want to look • Separation of formatting concerns from the model itself • Useful data types for processing: • Semantic intent for search relevance • Structure to indicate scope of relevant content • Association of business rules to the content: • Management of translation process • Automation of workflow and QA controls • Automation of backup, version control • Ability to share interoperable content with business partners, OEMs, and customers, as needed
  • 11. Process enforcement Traditional Guides, templates, and manual verification Automated Information types, schemas and rules-driven processes
  • 12. 2. Comparative Review • Available Cases: • XML Applications and Initiatives (at last count, 594!) • http://xml.coverpages.org/xmlApplications.html • DITA Open Toolkit plugins • Various locations, but manageable number • We will go with DITA OT-compatible designs • Methodology (CSI model): • The Lineup • Psychological Profile (What were they thinking?) • Motive (What were they trying to accomplish?) • Modus Operandi (How did they do it?) • Applicable Charges (What can we learn from mistakes and wins?)
  • 14. DITA Open Toolkit Plugins • For this particular lineup (a spectrum of quality): • Music: https://github.com/dita-ot/ext-plugins/tree/master/music • MsgRef: http://sourceforge.net/projects/dita-ot/files/Plug- in_message%20specialization/ • Faq: https://github.com/dita-ot/ext-plugins/tree/master/faq • eNote: https://github.com/dita-ot/ext-plugins/tree/master/enote • Known plugin repositories (some duplicates): • https://github.com/dita-ot/ext-plugins (models, extensions) • https://github.com/robander/metadita (extension points) • http://sourceforge.net/projects/dita-ot/files/ (stable releases) • https://groups.yahoo.com/neo/groups/dita-users/files/Demos/
  • 15. Music plugin Characteristic Assessment Line of business Personal demo by Robert Anderson, DITA OT lead Apparent business driver Reduce Robert’s time spent in teaching plugin concepts; exemplar for plugin authors (DTDs and processing hooks); enable greater DITA-OT uptake Design methodology Model a typical “collector’s database” (portfolio) Use of typed data Sorting CDs/songs by categories and types; extends <simpletable> as a relational database. Usability Obvious, meaningful element names Utility For CD/song collections, mainly of personal interest; as a teaching tool, highly useful Compelling virtues Well documented; complete application with multiple outputs and even some editor support Odious flaws None https://github.com/dita-ot/ext-plugins/tree/master/music
  • 16. Music DTD fragment • <!-- LONG NAME: Music Collection --> • <!ELEMENT songCollection (%title;, (%titlealts;)?, (%shortdesc; | %abstract;)?, • (%prolog;)?, (%songBody;)?, (%related-links;)?, • (%song-info-types;)* ) > • <!-- LONG NAME: Music Body --> • <!ELEMENT songBody ((%section; | %simpletable; | %songList;)* ) > • <!-- LONG NAME: --> • <!ELEMENT songList ((%songRow;)+) > • <!-- LONG NAME: --> • <!ELEMENT songRow ((%song;)?, (%album;)?, (%artist;)?,(%genre;)?, • (%rating;)?,(%count;)?,(%playdate;)?)> • <!-- LONG NAME: --> • <!ELEMENT song (%ph.cnt;)* > • <!-- LONG NAME: --> • <!ELEMENT album (%ph.cnt;)* > • <!-- LONG NAME: --> • <!ELEMENT artist (%ph.cnt;)* > • <!-- LONG NAME: --> • <!ELEMENT genre (%ph.cnt;)* > • <!-- LONG NAME: --> • <!ELEMENT count (%ph.cnt;)* > • • <!-- LONG NAME: --> • <!ELEMENT playdate (%ph.cnt;)* >
  • 18. Msgref plugin Characteristic Assessment Line of business Software company (but could be hardware codes) Apparent business driver Single source for content that appears in both product interfaces and in documentation (to lower translation redundancy, for example) Design methodology Represent the Java Resource Bundle structure Use of typed data Deliberate, strongly fielded (see the msgID “title”) Usability Abbreviated element names (probably necessary due to wordiness of the domain, but an NLS issue); Difficult to write without a fielded editing tool. Utility Very good fit for the designed purpose (hands-off reuse of message strings) Compelling virtues Natural use of a “message” infotype and fields Odious flaws Development costs for authors and tools interfaces http://sourceforge.net/projects/dita-ot/files/Plug-in_message%20specialization/
  • 19. msgRef DTD fragment • <!-- ============ Element definitions ============ --> <!ELEMENT msg ((%msgId;), (%titlealts;)?, (%msgText;), (%prolog;)?, (%msgBody;), (%related-links;)?, (%msg- info-types;)*)> <!ATTLIST msg id ID #REQUIRED conref CDATA #IMPLIED %select-atts; %localization-atts; outputclass CDATA #IMPLIED %arch-atts; domains CDATA "&included-domains;" > <!-- Specialize msgId from title, require three specialized phrases in the title --> <!ELEMENT msgId (((%msgPrefix;)*, (%msgNumber;)+, (%msgSuffix;)*)) > <!ATTLIST msgId %id-atts; %localization-atts; outputclass CDATA #IMPLIED > <!ELEMENT msgPrefix (%ph.cnt;)*> <!ATTLIST msgPrefix keyref CDATA #IMPLIED %univ-atts; outputclass CDATA #IMPLIED > <!ELEMENT msgNumber (%ph.cnt;)*> <!ATTLIST msgNumber keyref CDATA #IMPLIED %univ-atts; outputclass CDATA #IMPLIED
  • 21. FAQ plugin Characteristic Assessment Line of business Support organizations; call centers Apparent business driver Capture resolved issues as new best practice responses for subsequent problem calls Design methodology Assess the structure of conventional FAQs on the Web, model the design as a DITA specialization Use of typed data Rich information type (top-down) and categories; some internal semantic terms as well Usability Is functional, obvious; could be extended as needed Utility The authoring problem it addresses is already solved by knowledge base applications; better suited as a “delivery aggregator” Compelling virtues Simple, clear information model Odious flaws None; could actually be used for “DITA on the Web” https://github.com/dita-ot/ext-plugins/tree/master/faq
  • 22. FAQ DTD fragment • <!-- ============ Element definitions ============ --> • <!ELEMENT faq ((%title;), (%titlealts;)?, (%shortdesc;)?, (%prolog;)?, (%faqbody;), (%related-links;)?, (%faq-info-types;)* )> • <!ATTLIST faq id ID #REQUIRED • conref CDATA #IMPLIED • outputclass CDATA #IMPLIED • xml:lang NMTOKEN #IMPLIED • %arch-atts; • domains CDATA "&included-domains;" • > • • <!ELEMENT faqbody ((%faqgroup;)+ | (%faqlist;))> • <!ATTLIST faqbody %univ-atts; • outputclass CDATA #IMPLIED • > • • <!ELEMENT faqgroup ((%title;), (%faqlist;))> • <!ATTLIST faqgroup spectitle CDATA #IMPLIED • %univ-atts; • outputclass CDATA #IMPLIED • > • • <!ELEMENT faqlist (%faqitem;)+> • <!ATTLIST faqlist relcolwidth CDATA #IMPLIED • keycol NMTOKEN #IMPLIED • refcols NMTOKENS #IMPLIED • %display-atts; • %univ-atts; • spectitle CDATA #IMPLIED • outputclass CDATA #IMPLIED • > • • <!ELEMENT faqitem ((%faqquest;), (%faqans;), (%faqprop;)?)> • <!ATTLIST faqitem %univ-atts; • outputclass CDATA #IMPLIED • >
  • 24. Enote plugin Characteristic Assessment Line of business Mimics existing email tools; demonstrates using content structures for header metadata Apparent business driver Demo only; not in response to a business need Design methodology Demonstrate “XML data islands” within standard note structures. Use of typed data Yes, for the header data islands Usability Good to see how content can be used for data; to some extent, this need is handled by DITA 1.2 + Utility Not a real application Compelling virtues Good teaching tool (like a car engine cut in half) Odious flaws No longer a best practice for embedded data; use the new <data> element https://github.com/dita-ot/ext-plugins/tree/master/enote
  • 25. Enote DTD fragment • <!-- ============ Element definitions ============ --> • <!ELEMENT enote ((%subject;), (%prolog;)?, (%notedetail;), (%enote-info-types;)* )> • <!ATTLIST enote id ID #REQUIRED • conref CDATA #IMPLIED • outputclass CDATA #IMPLIED • xml:lang NMTOKEN #IMPLIED • %arch-atts; • domains CDATA "&included-domains;" • > • • <!ELEMENT subject (#PCDATA)*> • <!ATTLIST subject %id-atts; • outputclass CDATA #IMPLIED • > • • <!ELEMENT notedetail ((%noteheader;), (%notebody;)?)> • <!ATTLIST notedetail %univ-atts; • outputclass CDATA #IMPLIED • > • • <!ELEMENT noteheader ((%From;), (%To;)?, (%Cc;)?, (%Bcc;)?, (%Date;)?, (%delivery;)?, (%references;)?, (%attachments;)?)> • <!ATTLIST noteheader %univ-atts; • outputclass CDATA #IMPLIED • > • • <!ELEMENT From (#PCDATA | %recipient;)*> • <!ATTLIST From %univ-atts; • outputclass CDATA #IMPLIED • > •
  • 27. 3. A Design Approach for DITA 1. Determine the business imperative 2. Identify stakeholders 3. Get sponsorship and team 4. Analysis & design: • Top-down: Identify information types and content structures • Bottom-up: Identify keywords and data types • Find a good-enough depth of concerns (Best is enemy of good) • Test usability of names (elements, attributes, value keywords) • Test usability of design in an actual XML editor • Test publishing/processing/search effectiveness • Document early; capture lessons often 5. Report up 6. “Make it so, Number One!”
  • 28. On your own: Smaller project ideas • Recipes • Meeting minutes • Database for collections (action figures, cameras, stamps, etc.) • APIs • Unix-style “man pages” • Trading cards, baseball or Pokémon style • Neighborhood newsletter/web site • “Kleine Kinder, kleine Sorgen, große Kinder, große Sorgen.“
  • 29. On your own: New or reused? • Port an existing design to your framework (for example, apply this design to a DITA framework: http://www.happy- monkey.net/recipes/) • Represent an existing process in the model (basically what the enote demo did) • Port existing to your framework, then augment with your process requirements
  • 30. On your own: Considerations • Ease of authoring • Clear distinction of “things” vs “properties” • Naming: clarity vs verbosity • Balance between precision and usability: • Avoid needing to parse key data in your processor e. g. <date>June 12 2014</date> for Europeans • On the other hand, avoid too much detail: <sentence> <word>This</word> <word>is</word> <word>just</word> <word>wrong!</word> </sentence>
  • 31. Here be Dragons! • How will your chunks be used? Each new process represents a new “application context” for the collection. • What business rules need to be supported by the process? Are they part of the application-level information model? • Roll your own or involve a consultant? • What are the costs of support and maintenance? • What are the costs of training and getting up to speed?
  • 32. Wrapping up • Skills you may want to learn: • UML or “Data Modeling 101” • XML schema design • Editor configuration (EDDs for FrameMaker) • Web forms for simple fielded interfaces • Where to find outside help • https://groups.yahoo.com/neo/groups/dita-users/info • LinkedIn XML- and DITA-related groups • Support lists for the authoring and CMS tools you have
  • 34. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Upcoming webinars Spring/Summer 2014  June 12: What ‘Model’ DITA Specializations Can Teach Us About Information Modeling = http://adobe.ly/1rppQtY  June 20: Recording webcam video for tech comm = http://adobe.ly/1pr6WFJ  July 10, Sept 24, Oct 31 & Dec 4: 4x Series: Tech Challenges: Surfing and Diving Deep = http://adobe.ly/1rpq7Nq  2x series: Strategies for Success with RoboHelp 11 Projects Tanner Services Corp: July 24, Aug 21 = http://adobe.ly/1ptKcVn  If you’re viewing THIS recording after dates listed, go to: http://adobe.ly/Pbdp0J34
  • 35. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Useful Links Regarding FrameMaker 12  Recorded FM Launch webinar with timeline: http://adobe.ly/1gvr4lU  FrameMaker 12 Reviewer’s Guide = http://adobe.ly/1i8kS0h  FM 12 Version Comparison Chart = http://adobe.ly/1crT6X8  FrameMaker XML Author 12 Home = http://adobe.ly/1i8lvXG  FrameMaker XML Author 12 FAQ = http://adobe.ly/1i8lVxj  FrameMaker 12 AdobeTV show = http://adobe.ly/1i8FTbe  FrameMaker XML Author 12 AdobeTV show = http://adobe.ly/1gnRUMB 35
  • 36. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Relevant Recorded Webinars  FrameMaker 12 Feature Focus 2): 12 New Templates with Hidden Power! Guest Bernard Aschwanden of Publishing Smarter http://adobe.ly/1nBSDwU  Wow! FrameMaker 12 in just 45 minutes Maxwell Hoffmann http://adobe.ly/1sTr55A  FrameMaker 12 Feature Focus 5): Customizing Published Output to On-Line Formats Maxwell Hoffmann http://adobe.ly/1qGLVqZ 36
  • 37. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Microsite: www.authorxml.com 37
  • 38. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 38 Q&A
  • 39. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Contact Information 39 Information Don Day @donrday Email donrday@contelligencegroup.com WWW: http://contelligencegroup.com Sample: http://expedita.info/ LinkedIn: http://www.linkedin.com/in/donrday Maxwell Hoffmann Adobe Systems, Inc. Product Evangelist Blog blogs.adobe.com/techcomm Twitter @maxwellhoffmann & @AdobeTCS Email mhoffman@adobe.com Web www.adobe.com LinkedIn www.linkedin.com/in/maxwellhoffmann Facebook Adobe Technical Communication Professionals Previously recorded eSeminars: http://adobe.ly/qo3pzc Calendar of upcoming eSeminars: http://adobe.ly/xdzOYa