[Rpm-metadata] take 3 (or is it 4) whatever :)

seth vidal skvidal at phy.duke.edu
Wed Oct 15 05:04:47 UTC 2003


>   No ! Do not mess with the namespace, and make it dependant to 
> who have run the package. Your suggestion is NOT a appropriate 
> namespace use.

I think this is a confusion. My point was to make it easier for parsers
to see what is an rpm and what is a deb, so I could easily toss out the
debs or rpms depending on which I can deal with. Ideally so someone
could write a program to build this format for a repository containing
both.


>  You must consider the semantic of the tags to be associated to the
> fully qualified information (namespace name + local tag name)
> i.e. the URI used for the namespace + the tag name
>  Waht you suggest implied that the tools would have to drop check
> for the namespace name and hence work on a non-compliant to the
> XML Namespace spec . Do NOT do that.
>  The namespace must be unique for the semantic of the tags we define
> For the tags where there is no agreement on semantic, then they are not
> part of the spec and should be implemented in different namespace.
>  Do not mess with namespace if you don't understand the model, read
> the spec if needed it's short !
>    http://www.w3.org/TR/REC-xml-names/

I read this - and all it defines is a nice way of isolating out the
stuff that is not in the global namespace.

as you mentioned on irc:

<common stuff>
  <special stuff>
  </special stuff>
</common stuff>

if we do that then it'd be handy to have a unique package-type
identifier somewhere in the <common> area so if the format is not one
you know about you can stop parsing.

so something like:
<metadata xmlns=commonnamespaceurl>
<package type="rpm">
  <common entries here/>
  <special xmlns=rpm-only-ns>
   <rpm-onlystuff here/>
  </special>
</package>


sorry for the delay in getting back to everyone, been a bit busy.

-sv





More information about the Rpm-metadata mailing list