[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]