Add namespaces to our metadata keys
-----------------------------------

                 Key: TIKA-61
                 URL: https://issues.apache.org/jira/browse/TIKA-61
             Project: Tika
          Issue Type: Improvement
            Reporter: Bertrand Delacretaz
            Priority: Minor


To avoid collisions, we should namespace our metadata keys, using something like

// a) Set Dublin Core title
metadata.set("http://purl.org/dc/elements/1.1/";, "title", title);

// b) Set OpenDocument keywords
metadata.set(
  "urn:oasis:names:tc:opendocument:xmlns:meta:1.0",
   "keywords", keywords);

Or also using the namespace prefix in the name:

// c)
metadata.set(
     "urn:oasis:names:tc:opendocument:xmlns:meta:1.0",
        "dc:keywords", keywords);

not sure what the implications of c) are. If the key is composed of the 
namespace URL and item name we should be fine, so for case a) I'd use

  http://purl.org/dc/elements/1.1/#title

for the key, and escape # if it is used in either the namespace URL or item 
name.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to