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

Help for DC-ARCHITECTURE Archives


DC-ARCHITECTURE Archives

DC-ARCHITECTURE Archives


DC-ARCHITECTURE@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-ARCHITECTURE Home

DC-ARCHITECTURE Home

DC-ARCHITECTURE  August 2012

DC-ARCHITECTURE August 2012

Options

Subscribe or Unsubscribe

Subscribe or Unsubscribe

Log In

Log In

Get Password

Get Password

Subject:

Re: DCAM 2012-08-09 telecon - report

From:

Deborah Fritz <[log in to unmask]>

Reply-To:

DCMI Architecture Forum <[log in to unmask]>

Date:

Thu, 9 Aug 2012 14:56:20 -0400

Content-Type:

text/plain

Parts/Attachments:

Parts/Attachments

text/plain (358 lines)

More details on that meeting

------
Deborah Fritz
MARC Database Consultant
The MARC of Quality
www.marcofquality.com
Voice/Fax: (321) 676-1904
 

> -----Original Message-----
> From: DCMI Architecture Forum 
> [mailto:[log in to unmask]] On Behalf Of Thomas Baker
> Sent: Thursday, August 09, 2012 2:51 PM
> To: [log in to unmask]
> Subject: DCAM 2012-08-09 telecon - report
> 
> DCAM 2012-08-09 telecon - report
> 
> Identifier: 
> http://wiki.dublincore.org/index.php/DCAM_Revision/TeleconRepo
> rt-20120809
> 
> See follow-up posting by Tom at 
> https://www.jiscmail.ac.uk/cgi-bin/webadmin?A2=dc-architecture
> ;e0aaaea8.1208
> 
> Present: Tom, Karen, Richard, Jon (IRC)
> 
> Chair: Tom
> 
> 
> Tom: Short, informal call today.
> 
> Tom: let's pick apart the concept of a syntax encoding 
> scheme.  In RDF a datatype is a mapping between a string and 
> a conceptual resource.  RDF SES: a set of strings and a 
> mapping to conceptual resources.
> 
> Tom: Not sure that ISBD Publication Statements, for example, 
> are really SESs -- they stretch the notion of datatype.  
> However, I like what Jon and Corey are seeking.
> 
> E.g., see 
> http://www.w3.org/TR/rdf11-concepts/#section-Datatypes: "Each 
> member of the lexical space is paired with (maps to) exactly 
> one member of the value space." The date "July 4, 1776" (i.e. 
> the day) maps to the string "July 4, 1776".
> 
> Some motivations for defining App Profiles were: to encourage 
> good modeling consistent with RDF.  Conversion and expression 
> of metadata expressed in non-RDF languages.
> 
> Tom: What Jon is calling a SES one might call an Application 
> Profile or a Mapping Profile -- a specification of how some 
> local piece of metadata maps to an ideal model of metadata 
> based on DCAM, based on RDF.
> One might write XSLT or heuristics for encoding and decoding 
> metadata between local and linked data representations.
> 
> I agree with where the discussion has been going but we are 
> overloading the notion of SES (datatype).  (Quotes Jon from 
> June 22 e-mail).  So as not to overload the definition of 
> SES, we can refer to App Profiles/Mapping Profiles.
> 
> With ISBD, there is a notion that individual elements of ISBD 
> are compiled into a string which represents a Publication 
> Statement.  The string is just another serialization format.  
> One reason for having a DCAM was to define DC-HTML, DC-XML, 
> etc.  To have a well defined mapping from HTML to DCAM, so 
> that it could conform to RDF.  Generating an ISBD statement 
> as a string is conceptually the same thing only the 
> implementation syntax is plain text with punctuation rules.
> 
> Karen: My concern is that DCAM/SES is too low of a level for 
> mapping, since different mapping choices should be available.
> 
> Jon: I think my notion of SES conforms more closely to the 
> RDF11 definition of datatype than the RDF1.0 definition did.
> 
> Karen: My concern with defining these aggregates in DCAM, it 
> makes it harder to disaggregate.
> 
> Tom: So this becomes a discussion of the line of separation 
> between dcam and dcap.  DCAM provides vocabulary for 
> expressing a DCAP.
> 
> Jon: The main reason for defining SES as a different class is 
> to add value to RDF:datatype and refine it in a way that 
> allows for a non-RDF expression where needed.
> 
> Tom: should DCAM differentiate literal/non-literal types? 
> Part of what we should be discussing.
> 
> Karen: Do we consider DCAM to be anything other than RDF?  In 
> other words, is DCAM more than RDF?
> 
> Tom: RDF doesn't yet have a standard notion of a Description 
> Set. Doesn't put boundaries around thing.  RDF doesn't have 
> way to express cardinality.
> 
> Karen: Where is the DSP in relation to DCAM?
> 
>     Jon: IF DCAM/DCAP is limited to RDF then the DCAM2 
> discussion that basically
>     said that DCAM _is_ RDF would also mean that DCAP _is_ 
> OWL and we call it a day
>     and go home.
> 
>     Richard: @jon that doesn't seem to account for mappings 
> from non-RDF metadata?
> 
> Tom: DCAM provides the basic constructs and the vocabularies. 
>  What happens when you want to create an AP?  The DSP 
> language is intended as a way to define templates.
> 
> Karen: we're talking about DCAP/DCAM, but what we're talking 
> about are the rules in the DSP.
> 
>     Jon: @musebrarian It doesn't and I'm not suggesting we 
> call it a day
>     (despite the appeal at the moment)
> 
> Karen: We talk about DCAP, but we mean DSP.
> 
>     Richard: @jon part of the struggle seems to be a 
> constraint that we have one
>     recommendation. Perhaps the reality calls for more paths 
> to accommodate
>     different scenarios.
> 
>     Jon: I'm just saying that we should be looking at DCAM as 
> a value-add to
>     RDF in the context of non-RDF data models
> 
> Karen: Defining what syntax you have and how you map it is 
> outside the DSP.
> 
> Tom: Mapping is a step beyond dsp. The right-hand box in 
> Singapore Framework.
> DSP can be an ideal "target" for decoding metadata.  The DSP 
> is the template, used along with mapping rules to create the 
> encoding.  If you have ISBD as string blocks and you want to 
> express them as linked data, it is the reverse problem.  You 
> want to decode the metadata and map it to an ideal target (DSP).
> The DSP can be either a template for encoding metadata or a 
> mapping target for decoding metadata.
> 
> Karen: Trouble defining the separation of DCAP/DSP and the 
> actual application.
> 
> Tom: ...
> 
> Richard: Can DCAP be used simply to document existing metadata? 
> 
> Tom: Yes, definitely.
> 
> Richard: Fits with my notion that a DCAP can also document 
> "as built" metadata.
> 
> Karen: DCAP is way of expressing information about shared metadata.
> 
>     Jon: I think Karen just described a DCAP.  DCAM is most 
> useful as a model
>     rather than a document.
> 
> Karen: DCAM builds on RDF, DSP gets us to a point where we 
> actually define data we have in an application.
> 
>     Jon: DCAM refines RDF in ways that are useful to moving 
> data in and out of
>     RDF for records-based systems
> 
>     Richard: +1 @jon
> 
> Karen: this will hard to write up.
> 
>     Jon: If your model 'conforms' to DCAM, then your model 
> supports moving data
>     in/out of XML (just as a for instance)
> 
> Tom: between the instance metadata and the DSP might be some 
> pretty messy heuristics.
> 
> Karen: Once we get this settled, we need to put another layer 
> around it. How we think that DSP or DCAP what you go through 
> to expose that data in a triple store.
> 
> Tom: if we see DSP as extension on top of RDF that describe a 
> description set (not part of RDF).  We want DSP to be machine 
> processable, but also readable by people.
> 
> Karen: Not necessarily natively - should be able to be 
> transformed into readable documentation.
> 
>     Jon: The question wrt SES is: Is there a specific refinement(s) of
>     RDF:datatype that helps encode/decode data that isn't 
> XML. For instance the
>     RDF:XMLLiteral datatype allows for anything an SES can do 
> but it requires
>     that the data be expressed as XML and the syntax defined by an XSD
> 
> Tom: One approach was Mikael's syntax for embedding XML 
> representations in MoinMoin
> 
>     Jon: What's the non-XML equivalent, for say MARC21 or ISBD or RDA?
>     
>     Richard: @jon it seems like it would be up to us to 
> define that - or rather, up to a DCAP?
> 
>     Jon: @musebrarian could you point out to Tom/Karen that 
> I'm tring to contribute via IRC?
> 
>     Richard: @jon trying to imagine what the "XSLT" or 
> machine-understandable processing/mapping rules are for ISBD
>              @jon not sure there's ever been a formal 
> specification at that level
> 
>     Jon: Well, that's the point
> 
> Tom: there are strict notions of what an SES is, but what 
> we're talking about is more pragmatic.  Not sure these 
> conform to the RDF notion of datatype.  Want to include sets 
> of heuristics that are more complicated than [datatype mappings?].
> 
>     Jon: There's a need to be able to describe a string as 
> having a distinct
>     syntax and has been created using a specific 'scheme'
> 
> Karen: bibliographic rules are much more open. Very little 
> you can do to "validate" a MARC record.
> 
>     Jon: Can the contents of a MARC tag be defined in any way?
>     I can write a program that 'decodes' a marc21 tag, no?  
> It has a syntax.
> 
>     Richard: @jon tags are not context-free. May require 
> reading values in a
>     leader or by looking at other tags
> 
>     Jon: But it's not, or I wouldn't be able to 'decode' it
> 
>     Richard: i.e. if the material type (in leader) is x, use 
> rule y.  if the
>     material is b, use rule z.
> 
>     Jon: I recognize that there are rules that govern content 
> and influences
>     validation.  But that's different from defining the 
> structural syntax.
> 
> Karen: MARC is a markup of a display for humans.  What can be 
> put into that markup is flexible.
> 
>     Jon: But it's still 'markup'.  Are we still talking about SES?
> 
> Tom: The inconsistencies were not a problem because people 
> would use their brains to interpret.
> 
>     Richard: @jon I think we're talking about MARC
> 
> Karen: Interesting article by a MARC newbie - how hard it is 
> to interpret "title"...  What people who write programs 
> around MARC data find: programmers skip alot because not 
> designed to be validatable.  I see that we are struggling 
> with this as a community, but not the best example of DSP 
> because it is not algorithmically manageable.
> 
> Richard: http://journal.code4lib.org/articles/3832
> 
>     Jon: MARC yes, but can the contents of a literal be 
> encoded/decoded as MARC
>     and can that be described as a specific syntax?  Well 
> then let's go back to ISBD.
>     A MARC record is a _record_.
> 
>     Richard: @jon What is a _record_? That seems to be at the 
> heart of what
>     DCAM is trying to do.
> 
>     Jon: And we're talking about the utility of DCAM to 
> express _records_ as
>     statements.  Discrete sets of statements
> 
> Karen: There is no way to say {rules} for ISBD.
> 
>     Jon: And I think that applies to MARC just as much as it 
> applies to XML.
> 
>     Richard: @jon a set for what purpose? If a record = a set 
> then what makes
>     it different from other sets of data?
> 
>     Jon: It's an encoded record expressed as a single literal value
> 
> Tom: the utility of the DSP is to express records. DCAM is 
> the extended vocabulary needed to write that DSP.
> 
>     Jon: @tbaker: That works for me
> 
> Tom: starting with MARC, you want to extract triples from 
> MARC or ISBD. You create a mapping profile that is the target 
> of the mapping.  That mapping profile conforms to DCAM.  You 
> could write more than one mapping profile for different 
> purposes.  A given mapping may require human intervention to 
> complete.  You could create many DSPs around one set of data.
> 
> Karen: schema.org or RDFa for OCLC records as an example.  
> Could you write a DSP for that?
> 
>     Jon: OCLC implementation is a good example
> 
> Tom: What do we want to express in a DSP?  Is the vocabulary 
> already there in RDF or what else is needed that we want to 
> express in a DSP?  That's DCAM.
> DCAM closes the gap between RDF triples and....  Gordon's 
> need for "mandatory if applicable" kinds of rules.
> 
> Karen: 
> http://kcoyle.blogspot.com/2012/05/frbr-frad-isbd-in-ld-by-bne.html
> 
> Tom: We've been calling it a SES, but it's really a DSP.
> 
> Karen: Extraction of bib data using ISBD
> 
> Tom: It provides the ability to provide constraints.  We're 
> interested in not just DCAM, but DSP constraints.
> 
> Karen: The two work together.
> 
>     Jon: 
> https://docs.google.com/presentation/d/1NAwBKgoOhCjzQmR9ENECV1
> AVmNI9-dt0Akf93NF5N2g/edit
> 
> Tom: The DSP template stands between DCAM(?) and instance metadata.
> 
>     Jon: That presentation shallowly looks at the OCLC 
> schema.org implementation.
>     It's titled 'Mapping'
> 
>     Richard: @jon, yes, but i'm not sure that it is going to 
> work for all fields
> 
> Tom: will try to write up what I said about the layers 
> between RDF and instance metadata.
> 
>     Karen: @jon the fields there are the ones that work
> 
>     Jon: Still think that DSP and SES are different.
> 
>     Karen: @jon so what about tom's idea of a mapping profile?
> 
>     Jon: XSD for a single literal value == SES
> 
> --
> Tom Baker <[log in to unmask]>
> 

Top of Message | Previous Page | Permalink

JiscMail Tools


RSS Feeds and Sharing


Advanced Options


Archives

February 2024
January 2024
October 2023
September 2023
August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
December 2022
November 2022
September 2022
August 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
November 2021
October 2021
September 2021
August 2021
July 2021
May 2021
April 2021
March 2021
February 2021
January 2021
December 2020
November 2020
September 2020
August 2020
July 2020
June 2020
April 2020
March 2020
February 2020
January 2020
December 2019
November 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
December 2017
November 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
April 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
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
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
February 2008
January 2008
December 2007
November 2007
October 2007
September 2007
August 2007
July 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
September 2005
August 2005
July 2005
June 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
March 2004
February 2004
January 2004
November 2003
October 2003
September 2003
August 2003
June 2003
May 2003
April 2003
March 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
December 2000
November 2000
October 2000


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