I think we absolutely agree in principle, richard, great suggestions and 
advice...

"Within an organisation such as the BBC, maybe what is most important in the 
first instance is a common set of principles for managing and publishing IDs 
rather than a one size fits all system?" 

-- agreed, and that lingua franca is no doubt going to be (is already starting 
to be) URI identifiers exchanged (internally in the 1st instance) over HTTP... 
so, in many cases this is in the form of "system-namespace/GUID" :

http://some.internal.system.bbc.co.uk/ba853904-ae25-4ebb-89d6-c44cfbd56thy 
(which for instance, might mean "the iPlayer genre Drama" to that system...)

and then there's going to need to be an "equivalency engine" which helps map 
between all the different systems across the Beeb which know about and have an 
ID for, say, "Torchwood series 2 episode 6" or "Jonathan Ross"... there's no 
one "true" ID or URI for these concepts... how true does that ring for you?

and, though I really don't want to start a "what does a URI represent?" or 
"who's more Restful?" flame war, I'm interested in unpacking what you mean by 
"the musicbrainz example should be a location where you find out information 
about ³Blur²"...

isn't that what the following URL does?

http://musicbrainz.org/artist/ba853904-ae25-4ebb-89d6-c44cfbd71bd2.html

i.e. that URI is a location where you find out metadata about Blur, isn't it?


BTW, I'm thinking about all this in terms illustrated by the following:

http://www.w3.org/DesignIssues/LinkedData.html
http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/
http://ivanherman.wordpress.com/2007/10/12/wikipedia-uri-s-as-reliable-identifiers-for-the-semantic-web/
http://fgiasson.com/blog/index.php/2007/05/22/browsing-musicbrainzs-dataset-via-uri-dereferencing/



best--

--cs




**************
From: [EMAIL PROTECTED] on behalf of Richard Cartwright
Sent: Thu 3/6/2008 10:13 AM
To: BBC Backstage
Subject: Re: [backstage] What would you love to see coming out of BBC Vision in 
the near future?
 
Hi Chris

It¹s not the size or form of your ID that matters, it is what you do with it 
that counts ;-) 

For UUIDs, UMIDs or URLs, you need a common understanding of what happens to 
them in inevitable change. I think of one use for a URL as a reference to a 
location where content can be expected to change, such as a news service home 
page, whereas I consider a UUID is immutable, it refers to one item of content 
for ever. Create a new version of the content and you have to create a new ID. 
However, this is a way of thinking and true for most ID schemes ... it all 
depends on how you choose to manage your identifiers.

My excursion into the world of AAF has taught me a lot about comprehensive 
techniques for structuring and managing IDs for, and relationships between, all 
kinds of different media material. Most of what AAF is about is structural 
metadata, how one thing relates to another in a package, along a timeline, 
encoded with a particular codec etc.. This allows you to trace relationships 
between content through its various authoring stages back to its original 
source, a kind of super edit decision list. Structural metadata can be enhanced 
with descriptive metadata, normally using a schema of your own choosing as 
there is limited agreement between organisations about what this should be.

So to build and expose your EverythingBrainz, perhaps what is needed is an API 
for exploring structural relationships between items of content, perhaps based 
on UUIDs, and an API for searching on descriptive metadata (actors, locations, 
scripts, awards) that may return results including related UUIDs?
These APIs could be WSDL or ReSTful in style. For example, I personally think 
the musicbrainz example should be a location where you find out information 
about ³Blur² ...

http://musixbrainz.org/artist/blur

Where an item is currently published is really an item of descriptive metadata. 
Every generation of the page should have its own ID within a content management 
system and the published URL refers to the currently published version. The API 
I propose would allow you to find out the ID of the currently published version 
and, with appropriate permissions, to explore previous versions of the page via 
ID relationships. UUID, URL, maiden name, doesn¹t matter as long as the 
relationships are consistent.

In summary, I believe that you could use many different ID schemes and many 
different descriptive metadata schemas. The important things are:
understanding relationships between IDs are how they managed over time; how to 
map between the ontologies of the various different descriptive schema.
Within an organisation such as the BBC, maybe what is most important in the 
first instance is a common set of principles for managing and publishing IDs 
rather than a one size fits all system?

Cheers,

Richard


On 4/3/08 23:17, "Chris Sizemore" <[EMAIL PROTECTED]> wrote:

> cool stuff richard.
> 
> so how do/should we expose GUIDs to the outside world, in a sorta 
> "Web" kind of way? cause it's not enough to just generate unique IDs 
> internally, we also have to "broadcast" their, um, "meaning" to the world at 
> large...
> 
> in other words, seems like you need the ID, some metadata to describe 
> the thing ID'd, and a publishing/broadcasting mechanism so that other 
> people/systems know you have info to communicate.
> 
> a la:
> 
> http://musicbrainz.org/artist/ba853904-ae25-4ebb-89d6-c44cfbd71bd2.htm
> l
> 
> sounds like the Web to me... and MusicBrainz, for instance, is an 
> example of all of the above, no?
> 
> but now, don't we need an EverythingBrainz (as a colleague of mine 
> recently put it)?
> 
> (BTW, i'm a person that feels that URLs, by definition, are GUIDs)
> 
> 
> best--
> 
> --cs 

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Michael Smethurst
Sent: 07 March 2008 10:41
To: [email protected]
Subject: RE: [backstage] What would you love to see coming out of BBC Vision in 
the near future?



> here's an example of some work in that direction by my colleague michael 
> smethurst:

> http://bbc-hackday.dyndns.org:2825/programmes/29xn (currently down, 
> tho -- michael?)

is back now - apologies

with rdf here:

http://bbc-hackday.dyndns.org:2825/programmes/29xn.rdf

-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/[email protected]/

Reply via email to