Contents

DCMI AP Call, March 19, 2014

Agenda and meeting record

Present: Tom (chair), Matthias, Mikael, Corey, Eric, Bernard, Stefanie, PaulD, Mariana, Antoine, Mark, Kai, azlinayati, Robina, Thomas (incomplete! - add yourself, esp. if you were following on Youtube)

Tom: Opening and welcome. DCMI restructuring; this activity will become a working group.

Kai: AP profile activity within DCMI. Working group mission statement being developed. Need to find someone to chair (or co-chair) the activity.

DCMI AP Call, March 19, 2014 http://wiki.dublincore.org/index.php/RDF-Application-Profiles/Agenda20140319

Tom: Opening and welcome. DCMI restructuring; this activity will become a working group.

Kai: AP profile activity within DCMI. Working group mission statement being developed. Need to find someone to chair (or co-chair) the activity.

Matthias Palmér & Mikael Nilsson

  • RDF forms template editor - "formulator"
  • This is open source software (BSD licence;) - to be embedded in a software environment
  • DCAT editor
  • VoID editor
  • Construction of templates
    • Formulator: editor for template, like an editor for DSP
    • Drag-n-drop to create templates; can create bundles that can be combined
    • Test template available for trying
    • Labels can have language attribute
  • Q: How would you define a vocabulary encoding scheme within your vocabulary?
    • Editor allows fixed list of choices, or a regex pattern
      • can also generate list of choices;
      • there are obvious difficulties with large lists
      • or can use SKOS services
    • any value can be defined by datatype
    • EntryScape - can define forms that can be combined with other forms. More than an ontology. Like a layer on top of DSP.
  • Q How are templates stored?
    • Stored as JSON; similar to DSP language, plus additional UI/form attributes
    • Template may not be identical to underlying code - may want to hide some complexity of structures. User interface can be a subset of the vocabulary and rules

Eric Prud'hommeaux: Shape Expressions

  • There was a W3C RDF validation in November, 2013, held as a W3C workshop
  • There are different validation solutions: SPARQL, home grown, IBM "shapes"
  • There is general agreement on a need for way to constrain data, but no "winning" solution yet
  • Eric is doing a comparison of IBM resource shapes vs. DSP
  • Shape expressions (ShEx):
    • Here's the shape of the data that I want to validate
    • Groups, cardinality, either/or
    • User interface allows validation and editing based on constraints/rules
    • Allows multiple inheritance
    • Use same language for validation and parser implementation; can use instance data to generate XML
  • What's happening: IBM is submitting resource shapes to W3C, and Eric is submitting a proposal for a working group
    • Timing: charter within a few weeks; scheduled based on ability to do work
  • There are two other implementations, and Eric will provide C++ implementation
  • Q: is parser available?
    • not yet in github; shared under MIT license
  • Q: What is the overlap between this and DSP?
    • resource shapes and DSP are similar - you can export Resource Shapes as a DSP;
    • in theory you could consume a DSP, but such code has not been written
    • all is in RDF
    • there are some things that Resource Shapes and DSP have that are not (yet) in shape expressions, but could be added
      • conjunctions: Resource Shapes, ShEx and DSP have this in common, but ShEx also has disjunctions (and optional groups and semantic actions).
  • Q: can you rely on order?
    • order matters in the shape, although this is possibly not carried thorugh in the triples
  • Q: can ShEx be generated from an OWL ontology?
    • yes. although usually people are using OWL because they need constraints, even though OWL doesn't provide this in practice.
    • ShEx could be used to lighten up OWL, so people could use ShEx to take on the desire for constraints, and use OWL for inferencing (which is its purpose)
    • after converting to ShEx, one could simplify the OWL to remove the statements that don't facilitate semantics

Meeting end; thanking MetaSolutions for technical support for call. Asking for feedback from audience.

IRC chat

   (04:06:39 PM) ericP: -> http://www.w3.org/2013/ShEx/Primer ShEx Primer
   (04:07:24 PM) tbaker: EricP: We want to do this quickly. Expect we will
   work on a charter within a few weeks, then review for a few weeks, then
   start working.
   (04:08:36 PM) Matthias:
   https://plus.google.com/hangouts/_/hoaevent/AP36tYchXEryPay1UW8wKHcWDSbumEf=
   FykXfptFIYnMXY5t933py-w
   (04:09:20 PM) PaulD: Thanks for the session - I thought it worked well
   (04:09:34 PM) antoine___: Thanks a lot. Really good session!
   (04:09:45 PM) MarianaMalta: very very nice session, thank you!
   (04:10:21 PM) kcoyle: This seems to have worked well
   (04:10:31 PM) adrian_pohl: thank you. I m looking forward to taking a
   deeper look at this.
   (04:10:33 PM) anarchivist: tbaker: worked mostly well on my end, but i was
   having some bandwidth issues
   (04:10:41 PM) chrpr: Thanks to everyone. I'm really looking forward to
   digging into ShEx.
   (04:11:03 PM) anarchivist: tbaker: the timing didn't work this time, but
   DPLA could offer our gotomeeting/gotowebinar in the future as well
   (04:11:41 PM) tbaker: anarchivist, can you send me email about this?
   (04:11:53 PM) anarchivist: tbaker: of course!
   (04:12:05 PM) tbaker: great, thanks!
   (04:19:20 PM) chrpr: relax-ng-cs++
   (04:20:48 PM) *vcharles left the room (quit: Quit: Page closed).*
   (04:21:47 PM) *antoine___ left the room (quit: Quit: Page closed).*
   (04:22:32 PM) *gordond left the room (quit: Quit: Page closed).*
   (04:23:55 PM) azlinayati: Eric, i'm new to the area. may i know whether the
   ShEx schema could be generated from and OWL ontology?
   (04:24:26 PM) azlinayati: *an OWL ontology
   (04:24:57 PM) tbaker: EricP: Two people working on this independently.
   (04:26:18 PM) tbaker: ...Frequently, when people are writing OWL, desperate
   to use OWL to reproduce a schema.
   (04:27:10 PM) tbaker: ...Can effectively complement it, separate "when is
   knowledge gained" and "what patterns accept"
   (04:27:49 PM) azlinayati: ok.. thanks eric
   (04:28:15 PM) tbaker: ...If someone were writing your schema in OWL - use
   FOAFfor this, DC for that - would not be a challenge for SE generator.
   (04:28:36 PM) tbaker: ...Only problems where complex ways of telling OWL
   you have certain properties on certain classes.
   (04:28:53 PM) tbaker: ...Once you have SE and OWL separated, OWL can be
   simplified.
   (04:34:32 PM) *Guest21822 left the room (quit: Quit: Page closed).*
   (04:35:01 PM) azlinayati: from user point of view, i would prefer to have
   some interface to write the SE
   (04:35:37 PM) azlinayati: but like you said, at some point, i might want to
   be abel to edit the SE myself
   (04:36:28 PM) azlinayati: but this is very interesting work that would
   bring values to the current work that we are doing
   (04:41:52 PM) azlinayati: nice session. Thanks all :)
   (04:43:06 PM) kai_: have to leave now. bye at all, thanks to matthia
   anderic, very inspiring. I am sure all this will lead to really good
   results. I get back to Tom and Stefanie on next steps on DCMI side. CU
   (04:43:59 PM) *kai_ left the room (quit: Quit: Page closed).*
   (04:46:16 PM) kcoyle: tbaker: I'm heading out. will leave IRC open and look
   for any notes you add
   (04:48:12 PM) *PaulD left the room (quit: Quit: Page closed).*
   (04:48:29 PM) tbaker: kcoyle, thank you!
   (04:49:29 PM) ericP: karen, sorry i forgot to credit you for your
   contribution to the RDF Validation Workshop
   (04:49:39 PM) ericP: (i get flustered when i'm looking for names)
   (04:52:38 PM) *sruehle left the room (quit: Quit: Page closed).*
   (04:52:41 PM) kcoyle: ericP: Oh, I'll make you pay sometime :-)
   (04:52:43 PM) *azlinayati left the room (quit: Ping timeout: 245 seconds).*
   (04:53:35 PM) ***ericP reachers for wallet
   (04:59:38 PM) *adrian_pohl left the room (quit: Quit: Page closed).*
   (05:02:16 PM) *bvatant left the room (quit: Quit: Page closed).*
   (05:07:18 PM) *kcoyle left the room (quit: Ping timeout: 245 seconds).*
   (05:23:35 PM) *chrpr is now known as chrpr_lunch*
   (05:31:53 PM) *chrpr_lunch left the room ("Leaving").*
   (05:38:49 PM) *MarianaMalta left the room (quit: Quit: Page closed).*
   (06:17:15 PM) *tbaker left the room (quit: Ping timeout: 255 seconds).*