[ 
https://issues.apache.org/jira/browse/JCR-5140?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Julian Reschke updated JCR-5140:
--------------------------------
    Description: 
There are a few use cases where a new namespace prefix needs to be computed for 
a given namespace name (this list may not be exhaustive):

- when mapping expanded names to JCR names when the namespace name (URI) is not 
known in the repository (yet)
- when importing content where namespace names (URIs) are known, but no 
prefixes are known
- when registering a new namespace, but the specified prefix is already in use

Automatically generating the prefixes has several commons problems:

- consistency: generating prefixes in different places and/or based on previous 
state of the registry (incrementing counters until new prefix found) causes 
prefix inconsistency across systems for no good reason
- conciseness and readability: for certain namespaces, there are commonly used 
prefixes (such as in DC, XMPP etc), and it would be good to just use those when 
possible

Proposal: have a single place that offers help for generating prefixes (this 
ticket is in JCR space as jackrabbit-commons already has NamespaceHelper, but 
of course the location can be discussed).



  was:
There are a few use cases where a new namespace prefix needs to be computed for 
a given namespace name (this list may not be exhaustive):

- when mapping expanded names to JCR names when the namespace name (URI) is not 
known in the repository (yet)
- when importing content where namespace names (URIs) are known, but no 
prefixes are known
- when registering a new namespace, but the specified prefix is already in use

Automatically generating the prefixes has several commons problems:

- consistency: generating prefixes in different places and/or based on previous 
state of the registry (incrementing counters until new prefix found) causes 
prefix inconsistency across systems for no good reason
- conciseness and readability: for certain namespaces, there are commonly used 
prefixes (such as in DC, XMPP etc), and it would be good to just use those when 
possible


> Improve support for generating namespace prefixes
> -------------------------------------------------
>
>                 Key: JCR-5140
>                 URL: https://issues.apache.org/jira/browse/JCR-5140
>             Project: Jackrabbit Content Repository
>          Issue Type: Task
>          Components: jackrabbit-jcr-commons
>            Reporter: Julian Reschke
>            Priority: Major
>
> There are a few use cases where a new namespace prefix needs to be computed 
> for a given namespace name (this list may not be exhaustive):
> - when mapping expanded names to JCR names when the namespace name (URI) is 
> not known in the repository (yet)
> - when importing content where namespace names (URIs) are known, but no 
> prefixes are known
> - when registering a new namespace, but the specified prefix is already in use
> Automatically generating the prefixes has several commons problems:
> - consistency: generating prefixes in different places and/or based on 
> previous state of the registry (incrementing counters until new prefix found) 
> causes prefix inconsistency across systems for no good reason
> - conciseness and readability: for certain namespaces, there are commonly 
> used prefixes (such as in DC, XMPP etc), and it would be good to just use 
> those when possible
> Proposal: have a single place that offers help for generating prefixes (this 
> ticket is in JCR space as jackrabbit-commons already has NamespaceHelper, but 
> of course the location can be discussed).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to