Hi Simone,

Thank you for the details.
I will read up about XML Namespaces and see where I
get.

Thanks
Luanne
--- Simone Gianni <[EMAIL PROTECTED]> wrote:
> Hi Luanne,
> if you define your own property names you should use
> a namespace. This 
> is used to distinguish between two properties that
> have the same name, 
> this way one or more softwares can write and read
> their own properties 
> without having problems about using the same name.
> 
> Suppose you are making a software that stores CRM
> tickets on a webdav 
> repository, and you want to set a property named
> "state" where you save 
> the current state of that ticket, taking values like
> "open", "assigned", 
> "resolved" etc...
> 
> Now suppose I'm making an application that
> implements an indexer for 
> webdav repositories, and i want to use a property
> named "state" to 
> indicate wether a resource has been indexed or not.
> In my property i 
> would write values like "indexed", "inprogress",
> "dirty" etc...
> 
> Obviously, this two applications could not live on
> the same repository, 
> because each other would overwrite the "state"
> property.
> 
> To make this possible, DAV uses (as XML does) a
> namespace. This is an 
> additional "name" that is "prepended" to the real
> property name. So, if 
> my site is www.simons.com and my software is called
> "davi" i can use the 
> namespace "http://www.simons.com/davi";. If your
> company has a site named 
> www.luannes.com and you software is called "luacrm"
> you can build a 
> similar namespace.
> 
> This way, there will be no problem if we both use
> the same property 
> name, because they pertain to different namespaces.
> 
> Using a company URL as the first part of  the
> namespace is a good 
> practice, because if i own www.simons.com noone else
> can own it, and i'm 
> sure i will not have problems with other softwares
> using the same namespace.
> 
> For more informations, search about the XML
> namespace concept.
> 
> Hope this helps,
> Ciao,
> 
> Simone Gianni
> 
> 
> Luanne Coutinho wrote:
> 
> >Hello,
> >
> >I would like to define my own properties for a
> >resource. I looked up the proppatch method and one
> of
> >the signatures was:
> > boolean proppatchMethod(PropertyName propertyName,
> >java.lang.String propertyValue, boolean action) 
> >
> >What is a PropertyName and how do I construct one?
> I
> >don't understand the Namespace part. Could you
> please
> >let me know how exactly I have to go about doing
> this?
> >Or if there's some documentation I haven't found
> yet,
> >please point me to it.
> >
> >Thanks very much,
> >Luanne
> >
> >
> >
> >     
> >             
> >__________________________________
> >Do you Yahoo!?
> >Friends.  Fun.  Try the all-new Yahoo! Messenger.
> >http://messenger.yahoo.com/ 
> >
>
>---------------------------------------------------------------------
> >To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> >For additional commands, e-mail:
> [EMAIL PROTECTED]
> >
> >  
> >
> 
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
> 
> 



        
                
__________________________________
Do you Yahoo!?
Friends.  Fun.  Try the all-new Yahoo! Messenger.
http://messenger.yahoo.com/ 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to