OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [docbook] Advice on how to "tag" content for filtering/selection?


This sounds like conditional text, which is called profiling in the DocBook
stylesheets. This is where you use values of certain attributes to indicate
conditional elements.  See this reference for more information on profiling
in DocBook:

http://www.sagehill.net/docbookxsl/Profiling.html

Bob Stayton
Sagehill Enterprises
DocBook Consulting
bobs@sagehill.net


----- Original Message ----- 
From: <cstrong@arielpartners.com>
To: <docbook@lists.oasis-open.org>
Sent: Thursday, December 22, 2005 2:31 PM
Subject: [docbook] Advice on how to "tag" content for filtering/selection?


> Hello:
>
> Our company has a large content library marked up using custom XML
> dialects including resumes, jobdescriptions, processes, meeting minutes,
> design patterns, interview questions, how tos, etc.
>
> The release of Docbook 5.0 convinced me to switch to a Docbook-based
> dialect.  Each custom dialect is now a (relatively) thin layer on top
> of docbook.rng/docbook.xsl
>
> One of the features of my custom markup was the ability to "tag"
> content so that I could selectively pick out pieces.
>
> You could add as many categories (tags) as needed to enable very flexible
> ways of arbitrarily grouping content (basically they would act as a filter
> before passing the XML on to XSLT transformers).
>
> For example, I might tag interview questions and then select based on
> the combination of role, technology, or skill I was interviewing for.
>
> Here is a rough illustration:
>
> <qandaentry>
>   <question><para>what is encapsulation?</para></question>
>   <answer><para>......</para></answer>
>   <classifications>
>      <category>Developer</category>
>      <category>OO</category>
>      <category>Java</category>
>      <category>Technical</category>
>      <category>Junior</category>
>    </classifications>
> </qandaentry>
>
> You could make things even more sophisticated by adding a scheme
attribute,
> which would specify the name of the set to which a particular category
> belongs e.g.:
>
>  ...
>  <classifications>
>    <category scheme="role">Developer</category>
>    <category scheme="skill">OO</category>
>    <category scheme="skill">Java</category>
>    <category scheme="jobTrack">Technical</category>
>    <category scheme="experienceLevel">Junior</category>
>  </classifications>
>
> Obviously this is a ubiquitous concept, and I thought I would ask if this
> was contemplated for addition to the Docbook schema, or if perhaps
> an alternative approach (such as use of RDF) was preferred.
>
> Thoughts?
>
> --Craeg Strong
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: docbook-unsubscribe@lists.oasis-open.org
> For additional commands, e-mail: docbook-help@lists.oasis-open.org
>
>
>




[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]