JiscMail Logo
Email discussion lists for the UK Education and Research communities

Help for DC-GENERAL Archives


DC-GENERAL Archives

DC-GENERAL Archives


DC-GENERAL@JISCMAIL.AC.UK


View:

Message:

[

First

|

Previous

|

Next

|

Last

]

By Topic:

[

First

|

Previous

|

Next

|

Last

]

By Author:

[

First

|

Previous

|

Next

|

Last

]

Font:

Proportional Font

LISTSERV Archives

LISTSERV Archives

DC-GENERAL Home

DC-GENERAL Home

DC-GENERAL  August 2000

DC-GENERAL August 2000

Options

Subscribe or Unsubscribe

Subscribe or Unsubscribe

Log In

Log In

Get Password

Get Password

Subject:

Re: Applications profiles

From:

Dan Brickley <[log in to unmask]>

Reply-To:

Dan Brickley <[log in to unmask]>

Date:

Sat, 19 Aug 2000 00:20:44 +0100 (BST)

Content-Type:

TEXT/PLAIN

Parts/Attachments:

Parts/Attachments

TEXT/PLAIN (285 lines)


Mostly 'what Jane said'. Mixed-namespace web data applications have been
around since XML. The critical technology here was XML's rather
revolutionary distinction between being 'well formed' data versus the
good old-fashioned SGML notion of 'valid with respect to one DTD'. The
addition of URI-based vocabulary naming (XML namespaces / RDF) gives us
all the basis for vocab mixing. The term "application profiles" seems to
be being used to describe our desire for richer ways of characterising
our pick'n'mix attitude to namespace mixing. There will always be
multiple approaches to schema definition, and these will offer varying
facilities for describing mixed namespace use. That's good and healthy.

Schematron (an XSLT-based approach to XML schema,
http://www.ascc.net/xml/resource/schematron/schematron.html) is
interesting in that it makes rather explicit something that I think
we've all known all along: How you use an XML/RDF vocabulary (ie. usage
constraints in various contexts) isn't necessarily something that's an
intrinsic property of the vocabulary itself. For eg., nothing about
dc:title either rules in or rules out the fact that I might decide, for
some computer application, database, whatever, to say "I want exactly
one dc:title in this context, and it should end in a full stop." That
kind of constraint isn't (contrary to the DTD approach) intrinsic to
dc:title itself; rather, it's contextual to my use of dc:title. 

IMHO we'll get richer application profile machinery as and when we get
richer query facilities over our mixed-vocabulary Web data. I claim this by
analogy with Schematron's use of XPath expressions for writing down
rules about the desired properties of XML documents. We can do just the same
thing in RDF w.r.t. RDF data structures once we've a query language that
lets us express constraints/rules over RDF information models. Application
profiles, again, are simply about characterising metadata use. We want
to be able to write a chunk of data that expresses (say) our wish that
-- in some context -- a website description must have exactly one title,
one or more quality ratings, an IMS:foo educational category, at most
one DC:description and an rss:channel URI. Fortunately, such a claim is
the sort of thing that will be expressible in any query formalism worth
adopting for RDF. While there are some features in XML Schema, RDF
Schema, Schematron, Relax, DTDs are various other systems that help one
express such constraints, I don't think we're totally there yet. But
I agree with Jane that this isn't a strange new world, but a fairly
familiar problem that's become (for many good reasons) rather topical.

Dan

On Sat, 19 Aug 2000, Jane Hunter wrote:

> Hi Carl,
> 
> My point is that I don't see how an application profile is any different from a 
> schema which imports elements from existing community-defined namespaces or 
> other schemas? This functionality has been available for a while and so far 
> noone has been able to point out to me how 'application profiles' introduce 
> anything new or different.
> 
> jane
> 
> > > -----Original Message-----
> > > From: Jane Hunter [mailto:[log in to unmask]]
> > > Sent: Wednesday, August 16, 2000 8:06 AM
> > > To: Carl Lagoze
> > > Cc: [log in to unmask]; [log in to unmask]
> > > Subject: Re: Applications profiles 
> > > 
> > > 
> > > Dear Carl, Rachel,
> > > 
> > > I agree with Carl's assertion that neither approach is the 
> > > only correct one. 
> > > 
> > 
> > > 
> > > The other point I want to make with this example is that 
> > > given schemas such as 
> > > the one above, I really don't understand the necessity for 
> > > calling it an 
> > > 'application profile'. Given people's tendency to want to do 
> > > their own thing, 
> > > there could potentially be an infinite number of these 
> > > schemas and as long as 
> > > the schema definition which goes with a particular 
> > > description is provided 
> > > somewhere then interoperability is provided, without 
> > > registering it as an 
> > > 'application profile'. Unless I'm missing the point of 
> > > application profiles?
> > 
> > Hi Jane,
> > 
> > I think that there is one point that your are missing here that may
> > clear up your question.  That is the magic i-word, interoperability,
> > that is the supposed basis of all of this.  If we restrict the purpose
> > of metadata to resource discovery for the purpose of this discussion,
> > the reason for a community adopting some well-defined group of elements
> > is to allow common queries over those elements on the content in the
> > domain of the participants in that community(in the simplest terms for
> > putting up a user interface with a bunch of text boxes corresponding to
> > those elements).  Let's for the sake of convenience call those
> > well-defined group of elements a "record".  DCMI has never defined a
> > closed record format for the DCES, preferring to keep the everything
> > optional, everything repeatable principle.  The idea, as I understand
> > it, is to allow communities to create "profiles" that use selected
> > elements with contraints that correspond to the communities needs.  As
> > Rachel points out in her paper, and as others have noted, a good number
> > of communities will require a record format that includes semantics
> > outside the bounds of DCES sementics.  Thus, the notion of the
> > application profile abstraction, which accepts the fact that in a number
> > of cases a community may want elements that do exactly fit into those
> > defined within DCES but also accepts the fact that the "records" needed
> > by these communities will require elements from other namespaces.
> > 
> > This, as a matter of fact, is exactly the type of situation as we
> > re-consider our "core metadata set" for the
> > (http://www.openarchives.org).  We need an element that expresses simple
> > "title" semantics, and we might as well use the title element from the
> > DC namespace for this. We also need another element with meaning
> > "miscellaneous comments about this entry" which doesn't fit cleanly into
> > the DCES namespace, so we plan to mix that in our application profile.
> > 
> > In this context, however, the problem I raised earlier exists.  We want
> > more expressive "creator semantics" including affiliation which doesn't
> > match the semantics of the DC "creator" element.  So, do we have a DC
> > creator element that co-exists with a more expressive OAI creator
> > element?
> > 
> > Carl 
> > 
> > However, we also have the same problem I raised earlier.  
> > 
> > > 
> > > jane
> > > 
> > > +----------------------------------+--------------------------
> > > -------------+
> > > | Dr Jane Hunter                   | Senior Research 
> > > Scientist             |
> > > | DSTC Pty Ltd                     | Distributed Systems 
> > > Technology CRC    |
> > > | Level 7, General Purpose South   | Tel   : +61 7 3365 4310  
> > >              |
> > > | The University of Queensland     | Fax   : +61 7 3365 4311  
> > >              |
> > > | Queensland 4072, Australia       | Email : [log in to unmask] 
> > >              |
> > > +----------------------------------+--------------------------
> > > -------------+
> > > 
> > > > Rachel,
> > > > 
> > > > Thanks for circulating your position paper on applications 
> > > profiles [1].
> > > > I read it with interest and think that it raises a number 
> > > of interesting
> > > > issues that need to be raised in the context of DCMI.  Put 
> > > together with
> > > > Tom Baker's grammar paper [2] and my simplicity and 
> > > complexity paper [3]
> > > > it opens up an interesting context for conversations.  To 
> > > start the ball
> > > > rolling here is my perception of areas of agreement and possible
> > > > disagreement.....
> > > > 
> > > > No surprise that we all agree that DCES is not a "complete metadata
> > > > solution".  Rather, as formulated since DC2 at Warwick, 
> > > DCES defines one
> > > > set of metadata semantics that will coexist with other 
> > > role, purpose,
> > > > community, etc. metadata 'packages'.
> > > > 
> > > > If I read your proposal correctly, my impression is that 
> > > you formulate a
> > > > metadata architecture whereby DC elements (e.g., creator) will be
> > > > intermixed with other community/application specific elements (from
> > > > separate namespaces).  Such intermixing implies a 'building block'
> > > > approach to creating metadata descriptions.  While such an approach
> > > > might seem appealing I find it possibly inconsistent with 
> > > some of the
> > > > thinking about DC 'statements' as described in Tom's paper [2].  
> > > > 
> > > > As stated by Tom  in [2], DCES is essentially a metadata 
> > > pidgin that can
> > > > express sets of statements of quite limited nature - i.e. the
> > > > limitations of qualification and the notion of an 
> > > 'appropriate literal'.
> > > > Given this, the use of DC elements in an application 
> > > profilie would be
> > > > rather   restrictive.  For example, I could use DC:CREATOR 
> > > element for
> > > > only the purpose of providing a name.  However, as is well know many
> > > > communities wish to describe the entities that are included in DCES
> > > > semantics in a much richer fashion; e.g., the many 
> > > discussion we have
> > > > had about agent attributes and the agent core issues.  I'm 
> > > confused then
> > > > about how one would use applications profiles in such a 
> > > context.  Would
> > > > I have parallel elements using something like DC:CREATOR 
> > > for a simple
> > > > name and than elements from another namespace for a more 
> > > complex creator
> > > > description (e.g., the sort of thing that vcard does) that would
> > > > probably also include and duplicate the creator name?  The creator
> > > > element is not the only one where this problem arises.The 
> > > potential for
> > > > such parallelism and overlap exists with other DC elements, 
> > > since many
> > > > communities want more complex descriptions for many of the entities
> > > > implied by DC elements.  It appears that rather than ending 
> > > up with nice
> > > > neat building blocks as shown in your position paper, we 
> > > could end up
> > > > with some messy descriptions with elements from different namespaces
> > > > that overlap each other and duplicate bits of information.
> > > > 
> > > > Perhaps a more workable solution is not to think of DCES as 
> > > one building
> > > > block in putting together a metadata description, but to think of it
> > > > (and other metadata descriptions) as views or perspectives into more
> > > > complex descriptive frameworks.  The DCES view could then 
> > > co-exist with
> > > > other views that conform to different application and 
> > > community specific
> > > > needs.  With developing technologies such as SOAP [4] or in a
> > > > architecture such as FEDORA [5] that we've created at 
> > > Cornell, it would
> > > > be possible to for clients to request a metadata view that 
> > > matched the
> > > > clients needs and for the such view to be derived from some more
> > > > descriptive framework (such as the event based model stated 
> > > in [3] and
> > > > [6]). (This corresponds to Tom Baker's assertion that DCES is not
> > > > necessarily a record format but 'pidgin speak' for richer 
> > > descriptive
> > > > semantics).  Such a model would allow DCES to fulfill its 
> > > very important
> > > > role as a model for interchange of simple cross-domain resource
> > > > discovery metadata, without trying to mix it in perhaps 
> > > messy ways with
> > > > more complex descriptive semantics.
> > > > 
> > > > Again, thanks for the position paper and its great to see us in DCMI
> > > > start to move beyond discussions of just the 15 elements.  I make no
> > > > assertion here that your solution is 'wrong' and mine is 
> > > 'right'.  Both
> > > > have issues that need to be discussed and I look forward to 
> > > community
> > > > moving forward on these.
> > > > 
> > > > Carl
> > > > 
> > > > 
> > > >   
> > > > 
> > > > 
> > > > [1] http://www.mailbase.ac.uk/lists/dc-general/2000-08/0000.html
> > > > [2] http://www.mailbase.ac.uk/lists/dc-general/2000-08/0016.html
> > > > [3] http://www.mailbase.ac.uk/lists/dc-general/2000-08/0018.html
> > > > [4] http://www.develop.com/soap/
> > > > [5] http://www.cs.cornell.edu/cdlrg/FEDORA.html
> > > > [6]
> > > > 
> > > http://www.ncstrl.org/Dienst/UI/1.0/Display/ncstrl.cornell/TR2000-1800
> > > > 
> > > > 
> > > --------------------------------------------------------------
> > > ----------
> > > > ----
> > > > Carl Lagoze, Digital Library Scientist
> > > > Department of Computer Science, Cornell University
> > > > Ithaca, NY 14853 USA
> > > > Phone: +1-607-255-6046
> > > > FAX: +1-607-255-4428
> > > > E-Mail: [log in to unmask]
> > > > WWW: http://www.cs.cornell.edu/lagoze/lagoze.html
> > > > 
> > > 
> > > 
> > > 
> 
> 
> 



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Top of Message | Previous Page | Permalink

JiscMail Tools


RSS Feeds and Sharing


Advanced Options


Archives

February 2024
May 2022
April 2022
March 2022
March 2020
February 2019
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
January 2018
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
March 2016
February 2016
January 2016
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
December 2014
November 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
December 2005
November 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
December 2004
November 2004
October 2004
September 2004
August 2004
July 2004
June 2004
May 2004
April 2004
March 2004
February 2004
January 2004
December 2003
November 2003
October 2003
September 2003
August 2003
July 2003
June 2003
May 2003
April 2003
March 2003
February 2003
January 2003
December 2002
November 2002
October 2002
September 2002
August 2002
July 2002
June 2002
May 2002
April 2002
March 2002
February 2002
January 2002
December 2001
November 2001
October 2001
September 2001
August 2001
July 2001
June 2001
May 2001
April 2001
March 2001
February 2001
January 2001
December 2000
November 2000
October 2000
September 2000
August 2000
July 2000
June 2000
May 2000
April 2000
March 2000
February 2000
January 2000
December 1999
November 1999
October 1999
September 1999
August 1999
July 1999
June 1999
May 1999
April 1999
March 1999
February 1999
January 1999
December 1998
November 1998
October 1998
September 1998
August 1998
July 1998
June 1998
May 1998
April 1998
March 1998
February 1998
January 1998
December 1997
November 1997
October 1997
September 1997
August 1997
July 1997
June 1997
May 1997
April 1997
March 1997
February 1997
January 1997
December 1996
November 1996
October 1996
September 1996
August 1996
July 1996
June 1996
May 1996
April 1996
March 1996


JiscMail is a Jisc service.

View our service policies at https://www.jiscmail.ac.uk/policyandsecurity/ and Jisc's privacy policy at https://www.jisc.ac.uk/website/privacy-notice

For help and support help@jisc.ac.uk

Secured by F-Secure Anti-Virus CataList Email List Search Powered by the LISTSERV Email List Manager