I think that XMP and PDF/A require that you "compile" all custom
ontologies into their own magical schema language, and embed them as a Bag
in the XMP packet. Also, you can't use any ontologies that would require
you to use typed RDF literal (rdf:datatype is forbidden).
My take is:
- Every ontology from which a class or field is used requires an entry
in the pdfaExtension:schemas Bag.
- Every class from that ontology which has an instance created used
requires an entry in the pdfaSchema:valueType sequence.
- There may be some cases where using rdf:type is ok, but it
seems a bit iffy.
- Every property from that ontology which is used requires an entry
of in the pdfaSchema:property sequence
- 'ObjectProperty's which will have blank node values use one of
the custom valueType (element name, not URI)
- 'ObjectProperty's which will refer to named resources use a URI.
- 'DataProperty's that have unspecified or string range can be
defined as Text.
- DataProperties of other types cannot be used. since XMP bans
rdf:datatype.
I guess the only general solution may be to embed a single Text type
property that included everything (ontologies + data) as (XML escaped)
Turtle.
If all Adobe wanted was XML, why did they bother using RDF?
On Tue, Jun 12, 2012 at 1:29 PM, Ben Companjen <[log in to unmask]> wrote:
> Hi Simon,
>
> Thanks for your reply.
> I have used xmpincl and recently stumbled upon pdfx [1] for producing
> PDF/A compliant files (which require some XMP).
> I started work on extending pdfx's functionality to support some more URIs
> and embedded reference lists [2], but reading through some of the XMP and
> PDF/A specifications I got a bit put off by the limitations imposed on the
> RDF that can be included as XMP in PDF/A and started wondering if it's
> actually possible.
>
> I wanted to say I had found the Citation Typing Ontology, but then saw it
> is part of SPAR.
>
> Ben
>
> [1] http://www.ctan.org/tex-**archive/macros/latex/contrib/**pdfx/<http://www.ctan.org/tex-archive/macros/latex/contrib/pdfx/>
> [2] https://github.com/bencomp/**pdfx-ext<https://github.com/bencomp/pdfx-ext>
>
>
> On 12/6/'12 12:15 AM, Simon Spero wrote:
>
>> You can include XMP packets in pdftex files using the \pdfcatalog
>> primitive ; there are a couple of macro packages that add a little bit of
>> a
>> wrapper:
>>
>> xmpincl basically just wraps and inserts the contents of an external
>> RDF+XML file as the value of /Metadata .
>> http://www.ctan.org/tex-**archive/macros/latex/contrib/**xmpincl/<http://www.ctan.org/tex-archive/macros/latex/contrib/xmpincl/>
>>
>> There is no standard ontology for citation data; you might look at
>> BIBO http://purl.org/ontology/bibo/ or
>> SPAR - http://purl.org/spar/
>>
>> Simon
>> On Mon, Jun 11, 2012 at 5:07 AM, Ben Companjen<[log in to unmask]>
>> wrote:
>>
>> Hi all,
>>>
>>> I have been wondering whether it is possible to put a bibliography (list
>>> of references in a journal article, for example) in an XMP packet in a
>>> PDF
>>> document. Having read about efforts to get the references from a document
>>> by parsing text, I thought it might make sense (and be possible) to put a
>>> machine-readable version in the document.
>>>
>>> I haven't found anyone who had done this (yet), so I started wondering
>>> why. Is it too obvious to write about? Or is it impossible?
>>>
>>> Eventually I'd like to have it automatically created at the same time
>>> BibTeX creates the 'normal' bibliography for my pdfLaTeX document. And if
>>> the PDF/A standard allows it, have it in such a way that it complies to
>>> the
>>> long-term archival PDF standard. It appears, however, that PDF/A-1 allows
>>> the XMP description of the document itself to have only one author [1],
>>> which makes me doubt the use of PDF/A in general.
>>> If I manage to get it working, could it be a topic of interest for the
>>> Code4Lib Journal?
>>>
>>> Regards,
>>>
>>> Ben
>>>
>>> [1] www.pdfa.org/wp-content/****uploads/2011/08/tn0003_**<http://www.pdfa.org/wp-content/**uploads/2011/08/tn0003_**>
>>> metadata_in_pdfa-1_2008-03-****182.pdf<http://www.pdfa.org/**
>>> wp-content/uploads/2011/08/**tn0003_metadata_in_pdfa-1_**2008-03-182.pdf<http://www.pdfa.org/wp-content/uploads/2011/08/tn0003_metadata_in_pdfa-1_2008-03-182.pdf>
>>> >
>>>
>>>
|