01:38:40 DavidBooth has joined #rdfval 03:44:13 SteveS has joined #rdfval 04:58:43 mib_x8cefa has joined #rdfval 06:53:02 Zakim has left #rdfval 12:59:01 RRSAgent has joined #rdfval 12:59:01 logging to http://www.w3.org/2013/09/11-rdfval-irc 13:03:36 SteveS has joined #rdfval 13:03:59 is zakim in listen-only mode? 13:04:41 Arnaud has joined #rdfval 13:06:16 Zakim has joined #rdfval 13:06:40 sorry guys we're a bit behind 13:06:43 hang in there 13:06:52 eric is setting up the phone 13:07:08 zakim, this is rdfval 13:07:08 ok, Arnaud; that matches SW_(RDFVal)8:30AM 13:08:20 Slides http://www.slideshare.net/jelabra/validating-statistical-index-data-using-sparql-qeries 13:08:27 gjiang has joined #rdfval 13:08:36 rmb has joined #rdfval 13:08:37 +Workshop_room 13:08:44 ok, we're on 13:08:46 nmihindu has joined #rdfval 13:08:57 please, join in, we're starting 13:09:00 ssimister has joined #rdfval 13:09:38 hsolbri has joined #rdfval 13:10:21 Zakim, pick a victim 13:10:21 Not knowing who is chairing or who scribed recently, I propose Workshop_room 13:10:42 Jose Gayo - Validating statistical index data represented in RDF using SPARQL queries 13:10:54 dbooth has joined #rdfval 13:10:59 AAshok_Malhotra has joined #rdfval 13:11:02 zakim, who is on the phone? 13:11:02 On the phone I see kcoyle, [IPcaller], [IPcaller.a], Workshop_room 13:11:10 mgh has joined #rdfval 13:11:14 TimCole has joined #rdfval 13:11:15 scribenick: hsolbri 13:11:44 -Workshop_room 13:11:53 ok, we're calling back 13:12:08 +Workshop_room 13:12:17 still whooshing 13:12:29 soporific? 13:12:36 this happened briefly yesterday then went away 13:13:25 roger has joined #rdfval 13:13:40 we'll try to reboot in a desperate move 13:14:25 well, we haven't published the minutes per se but the irc log is available 13:14:41 Motivation - Webindex Project 13:14:42 [http://www.slideshare.net/jelabra/validating-statistical-index-data-using-sparql-qeries slide 2] 13:14:55 jose: developed for web index 13:15:12 ... we developed the data portal for web index 13:15:12 Visualization and data portal 13:15:26 [slide 3] 13:15:33 GR has joined #rdfval 13:15:34 jose: the workflow involves: 13:15:39 irc log: http://www.w3.org/2013/09/10-rdfval-irc#T13-56-38 13:15:48 ... .. get data from external sources 13:16:02 ... .. statisticians produce index 13:16:14 ... .. we map that to RDF and provide visualizations 13:16:31 Conversion is from Excel to RDF 13:16:38 rrsagent, make logs public 13:16:54 +Workshop_room.a 13:17:29 tbaker: the piratepad has quite a bit of content http://piratepad.net/E255z6M73S 13:17:31 jose: Technical details. 61 countries, 85 indicators. > 1megatriple, linked to DBpedia, etc. 13:18:17 WebIndex slide 13:18:24 [slide: WebIndex computation process (1)] 13:18:53 -Workshop_room 13:19:00 dbooth_ has joined #rdfval 13:19:39 Jose Emilio is talking about http://thewebindex.org/ and its use of http://www.w3.org/TR/vocab-data-cube/ 13:21:48 DaveReynolds has joined #rdfval 13:22:52 link should be ther. i forgt to remove the "not available" text 13:23:09 Jose: Used SPARQL CONSTRUCT instead of ASK 13:23:23 ... empty graph if ok, else RDF graph with error 13:23:42 gjiang has joined #rdfval 13:23:51 [slide: SPARQL queries RDF Data Cube] 13:24:53 [slide: limitations of SPQRAL expressivity] 13:25:12 s/SPQRAL/SPARQL/ 13:25:30 +[IPcaller.aa] 13:25:50 Jose: Challenge computing series computation on RDF collections 13:26:48 -DaveReynolds 13:27:19 +hhalpin 13:27:29 Jose: Idea of RDF Profiles for dataset families 13:28:40 could it be the mouse? 13:29:11 Jose: http://computex.herokaupp.com 13:29:29 Jose: Source code in Scala (site on slides) 13:30:36 Jose: http://herokuapp.com/ - demo site 13:32:39 Jose: Webindex as use case, SPARQL as implementation, RDF Profiles (declaritive, Turtle) 13:33:05 ddolan has joined #rdfval 13:35:18 hsolbrig has joined #rdfval 13:35:30 (somewhat related, SKOS validation - http://www.w3.org/2004/02/skos/webstage/validation - also just a structure) 13:35:31 gqjiang has joined #rdfval 13:35:36 jose: you can check e.g. that one observation is in one slice but not much more expressivity than that 13:36:27 ashok: if SPARQL works for a fairly complicated situation, why are we thinking about anything else? 13:36:34 jose: SPARQL is hard to debug 13:36:44 gjiang has joined #rdfval 13:37:07 ... we need to differentiate validating the graph vs. a dataset 13:38:04 ... with SPARQL, we can test specific values in a particular graph 13:38:05 A couple of interesting, albeit unrelated ideas here... 13:38:19 ... though we could compile ShEx to SPARQL 13:38:27 ... signing RDF - how do you generate a reproducable MD5 w/o order? 13:38:56 ... functional patterns for RDF lists. Should there be "best practices"? 13:40:20 PhilA: is slide 11 a candidate profile? 13:40:27 ... if so, i see it as too complicated 13:41:18 ... we have two req: validation and form creation. too complex for the latter 13:41:38 ericP: is that 'cause of the expressivity, or 'cause it's in RDF? 13:41:49 PhilA: i suppose 'cause it's in RDF 13:42:26 evren: re: UI generation, the issue is not the syntax, it's the SPARQL query. that's where the shape of the data is described 13:42:33 scribenick: ericP 13:43:38 PhilA: EU reqs are "don't make me need to speak SPARQL to generate a UI" 13:43:44 gjiang has joined #rdfval 13:46:26 gjiang: did you use SPARQL extensions? 13:46:39 jose: we weren't happy when we had to use jena:sqrt 13:46:41 hsolbri has joined #rdfval 13:46:55 gjiang: maybe there can be a link from SPARQL to some statistical package 13:47:31 scribe: DavidBooth 13:47:57 topic: Stardog ICV 13:48:52 slides: http://www.w3.org/2001/sw/wiki/images/6/61/Stardog_ICV_RDF_Validation_Workshop.pdf 13:50:27 slide 3 13:50:44 +??P39 13:50:46 Slides are not numbered. :( 13:51:09 hsolbri has joined #rdfval 13:51:15 TallTed has joined #rdfval 13:51:29 Zakim, ??P39 is dbs 13:51:29 +dbs; got it 13:52:34 slide 5 13:53:15 slide 7 13:55:18 slide 8 13:57:25 Semantics in OWL are for inference not suitable for validation 13:58:43 slide 10 14:00:33 slide 11 14:00:45 Rule syntax for constraints 14:01:21 slide 12 14:01:32 slide 13 14:01:33 arthur has joined #rdfval 14:06:00 Evren: if each person must have two parents, but only one was specified, inference can determine that there is another parent, and then the validation can be applied after inference. 14:06:34 (Evren talks to a slide that is not in the uploaded slides) 14:08:12 Evren: tool figures out explanation of validation. 14:08:36 slide 15 14:08:56 evren: i agree with the folks that said we need good explanations of errors but don't believe the constraints author should have to write the explanation. that should be the tool. 14:09:36 ... we have definitions of constraints in W3C specs so we should capture those 14:11:15 EricP: Re validation and reasoning, SPARQL semantics say you have an RDF graph, but how you got it is up to you. The reasoning just changes what graph you use. Do you think that's a good model for validation use with entailment? If so, then we don't have to think about entailment. 14:11:40 Evren: Yes. 14:12:06 Arnaud: The question is whether the language allows you to specify that entailment should be used. 14:12:13 arthur: the quesiton is "does the language you use allow you to specify the entailment?" 14:12:36 s/arthur: the quesiton/Arnaud: the question/ 14:12:37 Arthur: Initially you propopsed to just change the OWL namespace. Is that what you use now? 14:13:29 Evren: No, that would require using all the tool chains. You just execute it through the validation. That's why at the tool level you need to separate the axioms from the constraints. 14:14:36 Arthur: How would you associate the constraints with a graph? 14:16:08 PhilA: A proposal (from Paul Davidson) is to add a property to VoID that links a dataset to a profile (constraint set) 14:16:23 Evren: You could use named graphs, to have your constraints in a named graph. You need to keep them separate. Axiom annotations could also be used to indicate constraints, but we didn't do that because axiom annotations are a lot like reification, and tools may not treat them well. 14:16:53 EricP: What if someone interprets constraints as inference rules accidentally? 14:18:21 Evren: under OWA it would just infer that person085 is a manager, instead of determining (under CWA) that there is an error because person085 is not a manager. 14:18:54 @@1: how can i read this to learn about the graph to e.g. generate a form? 14:19:23 evren: you can thing about it as the SPARQL BGP describes the graph 14:19:47 ... so we see "someValuesFrom" and we'll create a text box, ... 14:20:07 (Evren explains how constraint can be represented in SPARQL) 14:20:15 _: What about optional properties? 14:20:20 @@1: how would i describe optional properties 14:20:41 evren: right, you wouldn't write that in the constraints langauge 14:21:24 Arthur: It's not really a constraint, it's a graph descriptoin. 14:21:55 +1 to last speaker, optional properties are needed for describing the data "shape" as part of publish/consume contract, even though they are not part of validation 14:22:13 Arthur: You want to describe a contract with a service, and part of the contract is that a property can appear 0+ times. 14:23:22 evren: we added "min 0" to our OWL constraint. it's not actionable during constraints checking but it describes the graph 14:24:09 Topic: Bounds: Expressing Reservations about incoming Data, Martin Skjaeveland 14:24:15 slides: http://www.w3.org/2001/sw/wiki/images/e/e5/MSkjaeveland_w3c-rdfval2013.pdf 14:26:25 slide 2 14:27:40 slide 3 14:30:32 slide 4 14:30:40 slide 5 14:31:56 slide 6 14:34:14 Arthur: What do you mean by element? Does it depend on ts position? 14:34:25 Martin: By element I mean S P O in a graph. 14:34:48 s/P O/P or O/ 14:35:05 s/I mean/I mean a/ 14:36:04 slide 7 14:38:48 slide 8 14:40:47 slide 9 14:42:46 slide 10 14:43:15 slide 1 14:43:17 slide 11 14:44:58 slide 13 14:47:21 Evren: What kind of use cases for ontology hijacking? 14:47:41 Martin: Can check if you are adding domain and range axioms. 14:48:53 Evren: OWL RD only allows things that can be expressed with one triple. Cannot have someValuesFrom, allValuesFrom, (and some others). 14:49:03 if I say MyNewType is a subClassOf http://schema.org/Person, versus MyNewType is a superTypeOf http://schema.org/Person ... people tend to see the latter as weirder, the former as acceptable and non-hijack-y 14:49:25 _: Re ont hijacking that adds statements. What about removing statements? what effect does it have? 14:49:48 s/_: Re ont/gjiang: Re ont/ 14:49:53 martin: no, only considered use cases of receiving data and protecting existing dataset. 14:50:40 Eric: Use case came from practical considerations or theoretical? 14:51:00 Martin: We did prior work on managing RDF transformations. This is transforming by adding. 14:51:28 EricP: SADI project is all about inferring extra triples. Their rules are written in OWL LD. 14:52:19 scribe: PhilA 14:52:22 -kcoyle 14:52:23 scribeNick: PhilA 14:52:31 -hhalpin 14:52:35 Coffee 14:52:40 coffee++ 14:55:47 Eric? 15:00:15 -[IPcaller] 15:01:08 I can hear tbaker (assuming tbaker = Tom) 15:06:13 DaveReynolds has left #rdfval 15:10:57 ssimister has joined #rdfval 15:19:18 Next up OSCL Resource Shapes 15:19:19 Arthur's slides: http://www.w3.org/2001/sw/wiki/File:OSLC_Resource_Shapes.pptx 15:19:21 slides http://www.w3.org/2001/sw/wiki/File:OSLC_Resource_Shapes.pptx 15:19:35 hsolbri has joined #rdfval 15:19:51 rmb has joined #rdfval 15:20:02 Arthur's paper https://www.w3.org/2001/sw/wiki/images/b/b7/RDFVal_Fokuoe_Ryman.pdf 15:20:20 Topic: OSLC Resource Shape: A Linked Data Constraint Language 15:20:24 slide 1 - 1 slide intro to OSLC 15:20:26 SteveS has joined #rdfval 15:21:24 Arthur: IBM customers want tools that cover the product life cycle and beyond 15:21:33 +kcoyle 15:22:17 Arthur: core specs delivered to W3C, being worked on in LDP WG. More domain specific specs gone to OASIS 15:22:47 ... customers bothered by lack of XML Schema analogue 15:23:41 ... came up with minimal language 15:24:39 Slide 5 15:24:59 slide 6 15:25:32 RDF/XML snippet shown is a resource shape for a bug report 15:25:43 slide 7 15:26:51 Does data have to be in the graph or is it externally referenced, for e.g. 15:27:01 hsolbrig has joined #rdfval 15:27:18 slide 8 15:28:33 Arthur: Creation factory is the data source, query capability is the endpoint (scribe paraphrase) 15:29:52 arthur: data can link to its description (its shape) 15:30:34 slide 9 15:32:06 slide 10 is an example 15:32:16 rogerm has joined #rdfval 15:33:11 Declarative list of properties etc. Encoded in turtle 15:34:55 arthur: OSLC is just a vocabulary, it's not an ontology. How you use it is up to you 15:35:36 slides 11 - 16 show the spec 15:35:44 slide 17 15:36:10 Arthur: SPARQL seems good for the task of testing against the resource shape 15:37:14 ericP: I notice people favour returning True if there's a failure (the inverse of OSLC model) 15:37:32 Arthur: OK, but you want data to be returned so you cna fix it 15:39:28 slide 18-19 15:39:56 slide 20 - Summary 15:40:46 Arthur: OSLC has been around about 3 years 15:40:54 ??: How does this relate to WSDL? 15:41:08 s/??: How/hsolbrig: How/ 15:41:10 Arthur: It's in the same spirit 15:41:20 ... you cna check for properties, cardinalities etc. 15:41:42 s/cna/can/ 15:41:44 gjiang has joined #rdfval 15:43:20 Arthur: I was in the WSDL WG and this one - I suggested re-using WSDL but there was too much baggage. WSDL basically too complicated although I fear we may have thrown away too much. We need a way to express constraints on RDF 15:43:50 hsolbrig: Is there a spec for the semantics of OSLC? 15:43:50 evrensirin has joined #rdfval 15:44:07 Arthur: The semantics would be formalised using SPARQL 15:44:20 q+ ask about deletes 15:44:34 q+ to aks about deletes 15:44:49 Discussion of what 'read only' means 15:45:00 q? 15:45:27 ack evrensirin 15:45:27 evrensirin, you wanted to aks about deletes 15:45:31 ack evrensirin 15:45:50 evrensirin: you said something about the payload? 15:46:03 arthur: you might want to specify a pre-condition for a delete 15:46:12 s/about the payload/about not needing to do anything about DELETE/ 15:46:14 ... that's a good point. The context of the constraint is important 15:47:01 arthur has joined #rdfval 15:47:09 http://www.w3.org/2001/sw/wiki/images/e/ef/Baker-dc-abstract-model-revised.pdf 15:47:37 labra has joined #rdfval 15:47:59 PhilA has joined #rdfval 15:48:54 tbaker: paper https://www.w3.org/2001/sw/wiki/images/4/4a/RDFVal_Coyle_Baker.pdf 15:49:01 topic: Description Set Profiles 15:49:12 slides http://www.w3.org/2001/sw/wiki/images/e/ef/Baker-dc-abstract-model-revised.pdf 15:49:33 tbaker: Gives background on DC. Application Profiles date from 2000 15:50:12 slide 2 15:50:49 slide 3 15:51:14 slide 4 15:51:21 slide 5 15:51:43 slide 6 15:51:44 rmb has joined #rdfval 15:51:51 tbaker: Looks more like a record format 15:51:52 slide 7 15:52:21 slide 8 15:52:33 description set document: http://dublincore.org/documents/dc-dsp/ 15:52:48 slide 9 15:54:08 slide 10 shows same data in XML 15:54:24 tbaker: So can we validate the extracted data 15:54:59 tbaker: Defined a small set of constraints that we saw being used in the DC community in their app profiles 15:55:14 ... being produced as natural language text 15:55:56 slide 12 15:57:04 slide 13 15:57:24 tbaker: Just flash this up - it's the entire set of templates defined in the description set profile constraint language 15:57:26 slide 14 15:57:49 slide 15 15:58:19 slide 16 15:58:35 tbaker: The motivation was to help people author application profiles in a consistent way 15:59:13 ... here's a screenshot from an experiment that sadly no longer exists although there is some Python code I can share 15:59:33 ... it shows a tabular presentation of a profile - a style people are used to 15:59:38 slide 17 15:59:59 tbaker: constraints are being embadded in the source of the wiki page in a controlled way 16:00:01 slide 18 16:00:30 slide 19 16:00:46 tbaker: vision was that the profile could be used to configure editors as well as validators 16:00:48 slide 20 16:01:49 tbaker: We found that people were designing APs without looking at functional requirements 16:02:03 ... so this is an attempt from 2007 to put the APs in context 16:02:20 ... the yellow box is the AP - a set of documentation about the content of your metadata 16:02:42 .... you can also document the domain model it was based on 16:02:53 ... distinction among foundation standards, domain standards, application profile 16:03:37 ... we had some syntax definitions based on the abstract model 16:03:38 slide 21 16:04:48 tbaker: I'm really offering this as a set of requirements that were gathered in the DC community up to 2008 16:04:50 slide 22 16:05:28 tbaker: we wanted to encourage people to base their APs on functional requirements 16:05:29 slide 23 16:06:04 tbaker: wanted to encourage people to model reality but with a light touch 16:06:22 slide 24 16:06:45 tbaker: then we wanted to constrain the data - important for consistency and quality control 16:07:14 ... bridging the gap between people who see the world as a series of records and those whop see unbounded graphs 16:08:46 ... record people, used to XML, just saw it as the latest validation syntax. Some APs were then written as OWL ontologies. Wanted to get people to constrain the data, not the vocabulary (scribe note - hope I got that right) 16:08:50 slide 25 16:10:18 slide 26 16:10:56 PhilA: +1 to the 'Authored in an idiom usable by normal people' requirement 16:11:00 slide 27 16:12:37 Arnaud: Any questions? 16:13:02 tbaker: Before questions - can I ask kcoyle to comment? Anything to add? 16:13:28 kcoyle: My only comment is that I've been doing a back of the envelope on what we have and do not have is DSP language 16:13:54 ... when the requirements are completed, what we might want to do is to look at the existing languages and techniques and see which ones cover what 16:14:14 ... my gut feeling that there may not be a single solution because diff comunities have diff contexts 16:15:02 Arnaud: I hope you'll be able to join us after lunch as that's when we'll step back from the reqs and look at use cases, diff technologies etc. whether they match or not 16:15:23 ... challenge in standards is always to decide on the use cases 16:15:30 ... that's all for after lunch 16:16:44 TimCole: Thinking about APs.... XMl Schema always seem pretty powerful. Does anything on DSP provide any guidance on how we might make a language from what we have? 16:17:39 TimCole: One application might ask for foaf:name, another might want foaf:givenName and foaf:familyName - can I define a constraint doc in some way so that I can add an extra requirement? 16:18:22 tbaker: We refer to a specific set of DPS, or set of them - they're cookie cutters for data 16:19:12 ... in the example from FOAF - those distinctions are defined in the FOAF vocab - the DSP would say what to use but I don't see how that eg would impact the design of the constraint language itself 16:19:45 TimCole: You've defined a profile with lots of things and I want to change one thing. Do I have to repeat the whole thing or can I just define the difference? 16:20:25 tbaker: We did discuss having a layered approach so people can define a basic profile and then just add a layer on. So that's in the same thought process but we decided not to solve that 16:20:34 Arnaud: Anything else? 16:20:47 Topic: Experiences with the Design of the W3C XML Schema Definition Language 16:21:03 Noah's paper https://www.w3.org/2001/sw/wiki/images/e/ef/RDFVal_Mendelsohn.pdf 16:21:16 Noah's slides http://www.w3.org/2001/sw/wiki/images/c/c8/MendelsohnXMLSchemaPositionPaper.pdf 16:22:00 Arnaud: Noah was involved in XML Schema and so he's here to share his experiences of that 16:23:43 Noah: We went through a lot of things when designing XMLSchema - it has a lot right and a few problems 16:23:50 slide 2 16:24:13 slide 3 16:24:26 Noah: These topics match those in the paper 16:24:48 slide 4 Use Cases 16:25:23 Noah: People came with very different assumptions and ideas and diff ideas about validation 16:25:42 ... some thought the idea was to end up with a Boolean 16:26:26 ... others wanted to say more 16:27:06 ... some people wanted to know that data matched a type and why (data binding) 16:28:12 ... following the 80/20 rule is good but one person's 80 is another's 20 16:28:34 slide 5 16:30:06 Noah: discussed diff between validating doc as a whole or at the element level 16:31:33 Noah: RDF folks better at idea that serialisations are diff versions of same abstract model. That doesn't work so well for all XML folks 16:33:13 slide 6 16:34:03 Noah: No surprise that XML folks write their schemas in XML 16:36:21 ... It's possible that there were better ways of encoding a schema 16:37:39 Noah is talking about the example on page 3 of his paper 16:37:46 http://www.w3.org/2001/sw/wiki/images/e/ef/RDFVal_Mendelsohn.pdf 16:38:54 Noah: So the warning is - don't automatically write your schemas in RDF 16:40:22 slide 7 16:40:56 slide 9 - Anticipate versioning 16:41:05 Noah: you're likely to need an answer 16:42:23 ... people find that their previous work needs updating. May need to reinterpret something 16:44:36 ... how do you write a schema on day 1 such that if I get something different you can handle that the supplier might be using a later version of the schema, or even just providing data that is correct and it's the schema that is in error. Do you throw out the whole thing or do you break it down at the element level and highlight the 'error' 16:46:52 ericP: Drills down a little. 16:46:58 In GS1 standards that provide XSD artefacts, we use this mechanism to represent an extension point (wildcard) 16:48:01 Noah: Point is that how to handle such cases is essentially app-specifc 16:48:56 ericP: Did you consider creating a compact syntax? 16:49:20 Noah: I guess you'll want your abstract model to map to RDF - you're used to that 16:50:30 ... we do have the abstract model for XML, it's there. 16:50:32 -dbs 16:50:46 Arnaud: Thank you for coming Noah 16:51:01 Thank you, Noah! 16:51:04 could someone post here when things start up again, for those of us on the phone? thx 16:51:05 ... you're touching points that have been raised 16:51:41 Lunch - will be 25 minutes 16:51:45 -kcoyle 16:51:49 We'll resume at 13:35 EST 16:51:59 s/13:35/13:15/ 16:52:14 PhilA, do you mean 13:35 or 13:15? 17:05:46 -[IPcaller.a] 17:17:27 +??P0 17:17:31 -Workshop_room.a 17:17:31 +Workshop_room.a 17:20:28 mSkjaeveland has joined #rdfval 17:22:03 about to resume meeting 17:22:13 thx 17:22:21 Arnaud: thanks 17:22:45 conf call has gone silent 17:23:09 +kcoyle 17:23:30 -??P0 17:23:31 can you guys here us? 17:23:59 +??P0 17:24:25 Zakim, ??P0 is dbs 17:24:25 +dbs; got it 17:24:38 ssimister has joined #rdfval 17:24:42 scribe-Anamitra 17:24:57 roger has joined #rdfval 17:25:04 aside: thanks to everyone for being so good to us remote attendees :) 17:25:04 it's hard to hear - we may need some structure to be able to get participation of the phone people 17:25:09 Scribe: Anamitra 17:25:14 q+ to talk about queuing 17:25:19 Topic: Discussion 17:25:23 ack me 17:25:23 PhilA, you wanted to talk about queuing 17:25:27 hsolbri has joined #rdfval 17:25:34 +1 dbs -- keeping track of the slides is a big help 17:26:35 arthur has joined #rdfval 17:26:37 up next Alignment of requirements and technology 17:26:42 labra has joined #rdfval 17:28:07 Arnaud: questions regarding what we want to do 17:28:22 Arnaud: capture use cases 17:28:53 Arnaud: its just not about validation - its abt describing the Resource too 17:29:10 +[IPcaller] 17:29:19 zakim, IPcaller is tbaker 17:29:20 +tbaker; got it 17:29:42 q+ 17:29:50 ack PhilA 17:30:22 q+ 17:30:29 ack hsolbri 17:30:31 q+ to describe scope 17:30:34 XSD can also be used to generate an instance XML document example from an XSD. Do we need that kind of capability? - to generate a set of triples from a description? 17:30:39 _:describe and validation are different 17:31:16 s/_/PhilA/ 17:31:24 ack arthur 17:31:24 arthur, you wanted to describe scope 17:31:26 hsolbri: in many cases, i don't need to go to SPARQL 17:31:29 harold: want to publish what you expect without going to SPARQL 17:31:42 -dbs 17:31:52 ... if i import data from an RDB with a good model, all i need from our language is to publish the description 17:31:53 +1 to Harold 17:32:35 Arthur:just calling this workshop validation is not accurate 17:32:57 ericP: lets call it validation and description 17:33:03 +1 ericP 17:33:12 Characterization? 17:33:55 ericP:constraints is not a clear way to describe a resource 17:34:04 q+ to ask about defining description 17:34:17 ack kcoyle 17:34:17 kcoyle, you wanted to ask about defining description 17:34:54 +q 17:35:00 ack TimCole 17:35:01 kcoyle: when we talk about validation description, or do we have a broader view of description? 17:35:03 kcoyle:there are certails aspects that are just description without any validation aspect 17:36:33 hsolbri: we need something that does not imply process 17:36:49 To provide scope, do we want though to focus on descriptive aspects that support validation? 17:37:54 q+ to comment about being careful about descriptions 17:38:01 hsolbri: testcases for RDF and sw that produces RDF is to be considered 17:38:32 Arnaud: Resource shape serves dual purpose of describe and validation 17:38:35 ack evrensirin 17:38:35 evrensirin, you wanted to comment about being careful about descriptions 17:38:54 q+ 17:39:37 q+ to talk about the likely new CSV on the Web WG which, in some ways, is closely related 17:39:40 q+ to discuss how resources can use existing vocabularies in a novel way 17:40:04 evrensirin: define the scope - main goal validation - side goal is describe the resource 17:40:10 ack gjiang 17:40:45 ack PhilA 17:40:45 PhilA, you wanted to talk about the likely new CSV on the Web WG which, in some ways, is closely related 17:40:45 gjiang: low level user should be able to define the constraints like UML 17:40:51 -> CSV on the WEb http://www.w3.org/2013/05/lcsv-charter.html 17:40:59 gjiang: we may need an OCL for the description language as well 17:42:12 philA: similar to csv metadata - like headers and data type 17:42:19 q+ to say CSV is on our radar itself. We started with UML / XML Schema, need to produce RDF equiv and CSV 17:42:55 ack arthur 17:42:55 arthur, you wanted to discuss how resources can use existing vocabularies in a novel way 17:43:54 arthur: we need to describe resources/documents - you can describe that without inventing any new RDF terms 17:44:53 q? 17:45:17 arthur: we should avoid inventing vocab terms if we can 17:45:37 Arthur: and re-use as much we can 17:47:08 ack hsolbri 17:47:08 hsolbri, you wanted to say CSV is on our radar itself. We started with UML / XML Schema, need to produce RDF equiv and CSV 17:47:54 Ashok_Malhotra has joined #rdfval 17:47:57 hsolbri: omv - schema for describing ontology - modeled in RDF 17:48:25 hsolbri: started with UML 17:48:51 hsolbri: UML->XML schema 17:50:02 hsolbri: we need to be able to exchange constraints between different modeling framwork - UML, RDF 17:50:18 q+ 17:50:19 +1 to hsolbri 17:50:23 ack Ashok_Malhotra 17:51:28 Ashok_Malhotra: UML is useful - lets focus on just RDF validation - and then build tooling later for covering exchange between models - keep the swcope small 17:52:05 q+ to rebut 17:52:52 Arnaud: can define a transformation from csv to RDF and then validate using the RDF validator 17:53:05 ack hsolbri 17:53:05 hsolbri, you wanted to rebut 17:54:01 hsolbri: UML and xml schema community has already done the groudwork - lets start with that - as relevant to RDF 17:54:37 q+ to say UML has a different perspective 17:54:43 q+ 17:54:56 q+ 17:55:02 sandro: there is too much mismatch between these models 17:55:09 q? 17:55:12 arthur has joined #rdfval 17:56:23 hsolbri: RDF type analogus to UML class and UML attribute to RDF predicate 17:56:59 q+ to caution about starting with UML or XML or ?? 17:58:02 ack arthur 17:58:02 arthur, you wanted to say UML has a different perspective and to and to 17:58:07 arnaud: guided by UML - makes sense 17:58:23 arthur: fundamental mismatch between UML and RDF 17:58:51 arthur: RDF class is a classification - a resource can have many classification 17:59:39 arthur: UML and RDF has intersection - so u can do a OO model as RDF - but not the other way 17:59:46 q+ 18:00:08 hsolbri: lossy in both direction 18:00:29 q+ 18:00:35 arthur: oo is abt info hiding - 18:01:04 q+ to say that it's probable that the info that we care about for shape/pattern description is largely covered by UML 18:01:09 ack kcoyle 18:01:09 kcoyle, you wanted to caution about starting with UML or XML or ?? 18:01:26 kcoyle: agree with Arthur - 18:02:32 kcoyle: UML and other models comes with baggage 18:02:35 ack ericP 18:02:35 ericP, you wanted to say that it's probable that the info that we care about for shape/pattern description is largely covered by UML 18:04:09 ack SteveS 18:04:55 SteveS: UML has evolved 18:07:07 sandro: we should have a way to produce the RDF constraints as UML diagrams 18:07:10 q+ 18:07:18 ack arthur 18:07:28 q+ 18:07:47 ack mgh 18:07:57 arthur: ER diagrams precede UML 18:08:07 q+ to change the subject. 18:08:20 ack hsolbri 18:08:20 hsolbri, you wanted to change the subject. 18:08:41 SteveS: flow-charting 18:09:02 q+ to say I think it would be helpful if we roughly ranked our use cases and requirements 18:09:19 I have to leave now :( 18:09:56 can't we start as a community group? 18:10:25 q+ 18:10:42 q+ 18:11:26 ack David 18:11:26 DavidBooth, you wanted to say I think it would be helpful if we roughly ranked our use cases and requirements 18:12:15 ack arthur 18:13:29 arthur: we need to plan - have atleast 2 stages - 18:13:45 q+ to ask if the description and validation of the issue tracking document in http://www.w3.org/2012/12/rdf-val/SOTA#ex seems useful to all of us here 18:14:03 arthur:statge 1>extremely simple spec - then follow that up with the stage 2 18:14:07 q+ sandro 18:14:14 ack Ashok_Malhotra 18:15:31 Ashok_Malhotra: easy declarative stuff for 80% of stuff - and the SPARQL for rest of it 18:15:35 ack ericP 18:15:35 ericP, you wanted to ask if the description and validation of the issue tracking document in http://www.w3.org/2012/12/rdf-val/SOTA#ex seems useful to all of us here 18:15:50 +1 Ashok_Malhotra 18:16:09 ack sandro 18:16:46 q+ 18:17:33 ack arthur 18:17:55 sandro: start with a spec, get all of the right people in the room 18:18:24 q+ to ask eric a question about pushback 18:18:39 ack hsolbri 18:18:39 hsolbri, you wanted to ask eric a question about pushback 18:19:41 hsolbri: do we have a political issue for validating RDF - 18:21:15 +q Reaction may depend on definition of validation. 18:21:43 q+ to suggest that reaction may depend on definition of validation 18:22:11 sandro: consumers need to know about what they are consuming - that argument works - as opposed to a triple store needing that info 18:23:33 ack TimCole 18:23:33 TimCole, you wanted to suggest that reaction may depend on definition of validation 18:23:58 Based on past discussions within context of LDP: I think Tim and Henry see the need/motivation for this thing we called validation 18:24:24 TimCole: want to stay away from just a binary result - valid or not - give information about the result 18:26:22 _: the simple declarative format will lend itself to autogenerate SPARQL 18:26:32 q? 18:26:44 q+ 18:26:48 q+ to comment on simplicity 18:26:53 ack ericP 18:27:35 ack evrensirin 18:27:35 evrensirin, you wanted to comment on simplicity 18:28:11 ericP: if simple format is not able to define something - we will need to re-look as to whether we can improve it to cover that 18:28:22 q+ 18:28:45 ack arthur 18:29:26 can't hear - pls scribe! thx 18:29:38 Arthur: disjoint constraint can be added to resource shape 18:29:57 Arthur: should be driven by use cases 18:30:37 Ashok_Malhotra: do we have people who will like to start of this spec? 18:30:58 Arthur: I would 18:31:19 q+ 18:31:23 Arnaud: is it a requirement to make this language RDF 18:31:37 DCMI can offer the constraints in DSP - Arthur, I will do that 18:32:42 q+ about RDF representation 18:32:51 ericP: the primary language should be RDF 18:32:52 q+ to talk about RDF representation 18:33:34 +1 needs to be demonstrable 18:34:03 +1 agree that should be representable, not necessarily represented, in RDF - who am I agreeing with (is this being scribed)? 18:34:48 hsolbri: description should exist in SPARQL query form 18:34:57 q+ 18:34:58 ack arthur 18:36:01 arthur: the more declaritive the language is - the easier it is to define in RDF 18:37:01 ack evrensirin 18:37:01 evrensirin, you wanted to talk about RDF representation 18:37:25 q+ to say that the requirement we're discussing is whether the expression in RDF is *interoperable* 18:37:49 evrensirin:atleast have a way to specify sparql as a literal in the constraint language 18:38:06 ack Ashok_Malhotra 18:39:04 Ashok_Malhotra: schema for schemas never worked 18:40:02 ack ericP 18:40:02 ericP, you wanted to say that the requirement we're discussing is whether the expression in RDF is *interoperable* 18:40:25 ericP: interoperable RDF representation 18:40:47 q+ 18:42:08 hsolsbri: represent in RDF as much as possible - should be able to publish a standard representation form 18:42:13 ack arthur 18:43:04 pls scribe 18:43:06 rrsagent, please draft minutes 18:43:06 I have made the request to generate http://www.w3.org/2013/09/11-rdfval-minutes.html tbaker 18:44:03 q? 18:44:10 didn't catch the point about SKOS - or who was talking... 18:44:31 Eric was talking about SKOS 18:44:37 thnx 18:44:55 scribe: TimCole 18:45:27 Can we define next steps 18:46:00 Do we agree that a Working Group should be formed to make a new declarative language with fall back to SPARQL 18:46:29 To speed things along we should start from a preliminary spec? Who would do this? 18:47:16 I offered DSP structure and constraints to Arthur 18:47:37 Candidates. ResourceShape, Shape Expressions, DSP 18:48:26 Arthur. There will have to be a call... 18:49:02 can you send a link to your "shape expressions" information please Eric ? 18:49:39 wondering whether there is consensus that a working group is needed as opposed to a community group (as Karen suggested) 18:49:51 Arnuad: The working group will be chartered to use a spec as starting point, but WG can throw the spec out and start again. 18:50:47 q+ to talk a little about W3C process 18:51:39 evrensirin: Could the WG start with multiple specs? 18:52:01 Arnaud: There are IP issues which make this approach more difficult. 18:52:09 ack PhilA 18:52:09 PhilA, you wanted to talk a little about W3C process 18:52:45 PhilA: To get a WG chartered, need bums on seats 18:52:59 TimCole: :-) 18:53:04 q+ to talk about doing joint submission 18:53:26 ack SteveS 18:53:26 SteveS, you wanted to talk about doing joint submission 18:53:48 SteveS: Submission (of starting spec) can be collaborative. 18:54:24 Arnaud: Charters need to be approved by W3C mgmt, and then by members. 18:55:01 Arnaud: A draft charter is developed on mailing list. Responses feed the process of moving the charter forward. 18:56:17 Arnaud: If interested in submitting a spec to serve as starting point, need to submit to W3C to clear IP issues. 18:56:42 Arnaud: process takes a few months. PhilA: at least. 18:58:30 TimCole: Do we need to do any winnowing or prioritizing of list developed yesterday? 18:59:02 TimCole: list needs a fair amount of work 18:59:03 Arnaud: Have we done enough for now? Let Chairs move forward, form mailing list, etc. 18:59:22 Arnaud: Or we can work a little longer? 19:00:03 evrensirin; We need to say a little more about needs and priorities 19:00:27 -> http://www.w3.org/2012/12/rdf-val/SOTA#ex SOTA ex 19:00:30 q+ to ask if a WG is really needed. Why not a Community Group? 19:01:23 ericP: The example implies some things about expressivity and interface 19:01:59 evrensirin: Wants to talk more about higher level aspects of use case. Who's this for? 19:02:31 ericP: Wants to keep concrete though. Not too hi-level. 19:02:34 ack tbaker 19:02:34 tbaker, you wanted to ask if a WG is really needed. Why not a Community Group? 19:02:41 q+ to answer Tom 19:03:09 tbaker: Given lack of really strong agreement on task needed, do we want to start with a Community Group 19:04:04 Arnaud: Community Groups are recent. More of a forum to work together. No resources or formal endorsement by the W3C. 19:04:43 ack me 19:04:43 PhilA, you wanted to answer Tom 19:04:46 Arnaud: At best CG creates a spec which would need to be submitted, go through a WG, and then be ratrified. 19:04:46 ack PhilA 19:05:45 PhilA: Some commercial entities reluctant to implement a CG spec. 19:06:39 Arnaud: Some success stories, but really though the startup is faster in the end not really faster in the end. 19:07:06 PhilA: if we can get a WG charter that tends to be better 19:07:30 q+ 19:07:55 ack arthur 19:08:16 +1 depends on how mature the concept is, and easier to involve people with CG 19:08:24 arthur: I think this is a mature area, and so appropriate for a WG 19:09:14 Arnaud: Going back to having people commit. Do we have a critical mass? 19:09:24 Arnaud: Who here would commit? 19:09:29 +1 19:09:33 +1 19:09:34 +1 19:09:37 +0.6 19:09:39 +1 19:09:44 +1? 19:09:54 ~1 (unsure) 19:09:58 mesteban has joined #rdfval 19:10:05 +1 19:10:31 TimCole: harder to join WG if your institution not part of W3C 19:10:36 +0.6 19:10:40 0.5 not sure yet 19:10:44 0 19:10:48 0 19:10:48 +0.5 19:10:50 +0.5 not sure yet 19:10:53 -1 since Illinois not part of W3C 19:11:12 +0.5 19:11:13 +0.1 I will participate through Arthur/Arnaud, definitely support it 19:11:57 Community Groups cannot create standards 19:12:32 tbaker: Not sure we are really ready to write a good charter yet. 19:12:58 q+ 19:13:12 ack Ashok_Malhotra 19:15:23 Arnaud: Let's get back to what the problem we're trying to solve? 19:15:53 Arnaud: Let's focus on the use cases. 19:16:03 http://piratepad.net/E255z6M73S 19:16:26 pad has requirements, but not use cases. need to gather use cases 19:17:21 most of the talks represented one or more use cases 19:17:30 moving to pirate pad now. 19:25:03 mesteban_ has joined #rdfval 19:25:41 -kcoyle 19:27:54 dbooth has joined #rdfval 19:28:45 zakim, code? 19:28:45 the conference code is 733825 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), dbooth 19:29:06 +DBooth 19:29:47 rrsagent, draft minutes 19:29:47 I have made the request to generate http://www.w3.org/2013/09/11-rdfval-minutes.html dbooth 19:56:25 q? 19:57:03 q+ to suggest roughly prioritizing use cases and requirements 19:59:24 ack dbooth 19:59:24 dbooth, you wanted to suggest roughly prioritizing use cases and requirements 20:01:57 How about a X day effort to build the list of requirements and/or use-cases, then Y day effort to prioritize them (using a surveying tool)? 20:05:11 TimCole has left #rdfval 20:15:30 q+ to say it is important to be able to apply different schemas to the same datasets 20:20:01 ack dbooth 20:20:01 dbooth, you wanted to say it is important to be able to apply different schemas to the same datasets 20:20:35 rrsagent, make logs public 20:20:41 rrsagent, generate minutes 20:20:41 I have made the request to generate http://www.w3.org/2013/09/11-rdfval-minutes.html PhilA 20:21:16 PhilA has left #rdfval 20:21:47 -DBooth 20:22:21 -tbaker 20:23:27 Meeting: RDF Validation Workshop 20:23:34 rrsagent, draft minutes 20:23:34 I have made the request to generate http://www.w3.org/2013/09/11-rdfval-minutes.html dbooth 20:24:29 Chair: Arnaud Le Hors and Harold Solbrig 20:24:36 rrsagent, draft minutes 20:24:36 I have made the request to generate http://www.w3.org/2013/09/11-rdfval-minutes.html dbooth 20:25:26 gjiang has joined #rdfval 20:25:53 -Workshop_room.a 20:25:54 SW_(RDFVal)8:30AM has ended 20:25:54 Attendees were kcoyle, Workshop_room, DaveReynolds, hhalpin, dbs, Workshop_room.a, tbaker, DBooth 20:30:51 dbs has left #rdfval 20:46:19 PaulD has joined #rdfval 21:51:10 Arnaud has joined #rdfval 22:32:23 Zakim has left #rdfval