In the current specification it is clear that all the metadata can be
placed under <file>, but not that it can also be placed directly beneath
<metalink> (if we don't look at the examples). I examined all kinds of
metalinks on the Internet and all of them had some kind of metadata
under <metalink>, but none had any metadata under <file>!
What I'm mainly interested in is where the metadata should be allowed.
Should all the metadata be allowed both under <file> and <metalink>?
What are the alternatives? Pros and cons?
If the metadata can be put both under <metalink> and under <file> we
have two places to put similar metadata in! The question then is how the
metadata under <metalink> should relate to the metadata under <file>.
Should the "files" inherit the metadata from the "metalink"? Especially
when we are dealing with one-file metalinks it's not completely obvious
where we should put our metadata or how a client should display it...
One can wonder if it really is that useful to be able to specify
metadata for each individual file in the metalink. The metalink format
would become a lot easier to understand and work with if there was only
one single place to put metadata - i.e. under <metalink>. The files
described in a metalink are usually related to each other (because why
would you otherwise put them in the same metalink?) and therefore it
would be sufficient to simply have one set of metadata per metalink. All
the currently available metalinks clearly indicate that this is the
case. If we only allow metadata under <metalink>, we don't need to worry
about where to put our metadata or about whether the files inherit the
metalinks metadata or not. This would also increase the focus on the
metalink, in contrast to the individual files described within it -
which I think is positive. If you choose to download a metalink it is
sufficient to get a description of the metalink!
With only one set of metadata per metalink it would also be simpler to
create metalinks and to create software that deals with metalinks. I
actually think that this has a lot more pros than cons. To keep the
format clear and simple is important if metalinks are going to conquer
the world! There would be no compatibility problems either, because
specifying metadata for the individual files is optional right now and I
haven't seen it being done yet.
What do the rest of you think? Do we really need to have metadata for
each file? Most of the time metalinks only describe one file or a
collection of files that are closely related...
Neil
It would be great if something like this was added to the specification!
The most important thing is that everyone does this the same way...
I was thinking that metadata should be kept as small as possible and
use another XML namespace to insert the metadata people might want to
add. The Dublin core would be a good example.
The client doesn't have to become more specific and we can just add a
chapter to the reference on how to add metadata and advice on some XML
metadata standard already out there. This would have the benefit of
allowing things like google-bots etc. to actually start reading it.
Maybe some W3C standard can be found or used?
Bram
Bram Neijt skrev:
I have no real opinion about Dublin Core, because I'm not familiar with
it. I don't immediately see any particular value of switching to it;
however I'm ready to be convinced. How would it bring us forward?
Peter
--
"WARNING: This bug is visible to non-employees. Please be respectful!"
SUSE LINUX Products GmbH
Research & Development
I think this thread will stay unanswered, because nobody believes in the
DC strongly enough. The basic idea was that any metadata on the metalink
(description, title, author, origin, creation date etc) could be moved
to an already available standard like the Dublic Core.
Advantages mentioned:
- Smaller metalink spec
- Easily readable for clients that already support the DC (like some of
the search engine bots)
Problem seems to be twofold: referring to another standard for metadata
makes the metalink spec incomplete, while pointing out specific parts of
the DC as obligatory is not practical. General opinion seems to be: it
would be cool to use already existing technology, but there doesn't seem
to be a real benefit at the moment.
I'm not going to convince you, and I have been asking Anthony to veto
this off the table at this point as it does not help with the current
standardization AND we have no passionate defenders of this idea.
Greets,
Bram