This vocabulary: http://blog.schema.org/2012/06/newvocabularies-for-technical.html To get this to work, we need a few things: 1. Docbook 5 building - Currently publican 3 hardcodes the Docbook 5 namespace in builder.pm or publican.pm. This needs to be modified to use the namespace specified in the xml. 2. Docbook 5 customisation layer - This customisation layer adds support for RDF 1.1a lite: https://gist.github.com/2768701 - We may need to add xsl support for it. Check with Bob DuCharme's article: http://www.devx.com/semantic/Article/42543 3. Populating the attributes of the topic xml with the "right" metadata from Skynet - Probably requires metadata about the metadata (hey, this thing should be injected into the XML as this attribute)
What this gets us is the ability for Google, Yahoo, and Bing (which is how I at least find documentation - and I work here!) to more intelligently index our material for end-user discovery. The technical article vocabulary is used to describe technical documentation for machines. Documentation marked up in this way can also be scanned by a crawler, and reassembled dynamically (which is effectively what using Google as your index to the web is doing anyway).
Here's Norm's customization, mentioned in comment #1, in case it goes missing from github: rdflite.rnc # This file IS NOT part of DocBook V5.0 # # ====================================================================== namespace rng = "http://relaxng.org/ns/structure/1.0" namespace s = "http://purl.oclc.org/dsdl/schematron" namespace db = "http://docbook.org/ns/docbook" default namespace = "http://docbook.org/ns/docbook" include "../../schemas/docbook/docbook.rnc" { rdfalite.vocab = [ db:refpurpose [ "The RDFa Lite vocab" ] ] attribute vocab { xsd:anyURI } rdfalite.typeof = [ db:refpurpose [ "The RDFa Lite typeof" ] ] attribute typeof { text } rdfalite.property = [ db:refpurpose [ "The RDFa Lite property" ] ] attribute property { text } rdfalite.resource = [ db:refpurpose [ "The RDFa Lite resource" ] ] attribute resource { text } rdfalite.prefix = [ db:refpurpose [ "The RDFa Lite prefix" ] ] attribute prefix { text } rdfalite.attributes = rdfalite.vocab? & rdfalite.typeof? & rdfalite.property? & rdfalite.resource? & rdfalite.prefix? db.common.base.attributes &= rdfalite.attributes }
https://lists.oasis-open.org/archives/docbook-tc/201304/msg00003.html New RFEs 3608790 Microdata or RDFa 1.1 Lite support for schema.org The TC would like more specifics on this proposal. ACTION: Jirak to prepare a proposal to support RFDa. http://sf.net/support/tracker.php?aid=3608790
On 2014-05-21,Norm Walsh wrote: We added RDFa Lite to 5.1 http://sourceforge.net/p/docbook/rfes/302/#4c21