14:01:07 RRSAgent has joined #csvw 14:01:07 logging to http://www.w3.org/2015/05/20-csvw-irc 14:01:09 Zakim has joined #csvw 14:01:51 I don't have my mobile (and therefore the app 14:02:08 JeniT has joined #csvw 14:03:19 "you are the 1st person to join the meeting, please stand by" 14:03:28 coming, sorry 14:03:40 I phoned in via https://lists.w3.org/Archives/Public/public-csv-wg/2015Apr/0078.html dialing in: +1-617-324-0000, Access code:649 989 326 14:04:39 https://mit.webex.com/mit/j.php?MTID=mc56af7b6c21f64a3bccd65c2290affe9 14:04:44 ok 14:06:12 jenit: I'd like to understand the issue around ID and datatypes 14:06:27 gkellogg: discussed somewhat last week. @id bothered me from the json-ld perspective 14:06:32 because datatype can accept a string 14:06:40 which is then read as the base of an object it is expanded to 14:06:53 … e..g if you say '@datatype': 'string' 14:07:03 … it means that there's a base entry whose value is string 14:07:10 [details mangled, probably] 14:07:25 jenit: it should be handled as other object refs, i.e. whose object is id is string 14:07:32 gkellogg; that's why i was uncomfortable 14:07:41 … consulting spec, … 14:08:24 … inherited property 14:08:38 reads from "atom property contains either a single string, …" 14:08:41 (url?) 14:09:43 jenit: discrepancy is how I'd think about it 14:10:08 gkellogg: we could have said, that if it is a string, … (most json-ld -ish way) … then expanded into a string whose @id is the URI expansion of that string 14:10:13 jenit: yup 14:10:29 … then in the model, when describing datatypes, as well as a base annotation you'd have an identifier annotation 14:10:51 ?? would be an url, e.g. xml schema, base would always be a known url 14:11:08 gkellogg: [impl details 14:11:10 ] 14:12:43 nearbyish in the Web: http://www.w3.org/TR/swbp-xsch-datatypes/ 14:13:16 … 14:13:27 gkellogg: base is the orig datatype from which it is restricted, typically 'string' 14:13:39 if you're referencing an external dt it is possible they'll ref something else, sure. 14:13:53 there are 2 ways in which the values are being constrained. One is through the facets we'll describe on that dt 14:14:05 other is on dictates of the referenced external dt description 14:15:21 jenit: considering story in which datatype is an object property rather than atomic property, and where we have an @id on datatype which is used to populate a new identifier annotation in the model 14:15:28 we'd retain base, populated from the base property 14:15:47 and then use @id to identify datatypes when we are creating new datatypes by restricting existing datatypes 14:16:05 make sense? 14:16:57 gkellogg: main src of my consternation was that it appeared we had 2 ways of looking at this; one in which string value of a dt would be nominally expanded into its ID; but also used for base. 14:17:32 jenit: can see why you might be concerned there. I think fix is to not introduce a new property but to [add an annotation] 14:18:00 … 14:20:30 gkellogg, did you drop off? 14:20:32 can you guys hear me? 14:20:34 no 14:20:37 I can hear you. 14:20:42 unless you aren't saying anything, in which case yes. 14:23:47 jenit: i"ll write up what I think is a consistent approach in the issue to discuss again next week. 14:24:07 gkellogg: discuss our conventions for locating metadata? 14:24:20 jenit: Discussed on list. I'll go on TAG call next thurs to talk about it. 14:24:42 gkellogg: I started this off, … I was initially fairly horrified by the url munging we were doing. 14:25:08 I even wonder how important it is, given purpose is finding the metadata doc, given that for all practical purposes we'll typically be starting at it. 14:25:14 Have been making tests around this. 14:25:33 Almost seems like, really you should start with the metadata document originally 14:26:06 jenit: don't we say … when we retrieve metadata docs automatically. If the doc doesn't explicitly include a ref to the requested tabular data file, then it must be ignored 14:26:11 http://w3c.github.io/csvw/syntax/#link-header 14:26:15 q+ 14:27:01 danbri: URI equivalence rules, e.g. case or :80 in url? 14:27:07 gkellogg: string comparisions, effectively 14:27:34 rrsagent, pointer? 14:27:34 See http://www.w3.org/2015/05/20-csvw-irc#T14-27-34 14:28:30 https://github.com/w3c/csvw/issues/562 14:28:53 jenit: I expect ppl will continue to reference CSV files directly until browsers etc evolve smarter handling of the json 14:29:09 … no right minded publisher would point to json metadata 14:29:32 gkellogg: dialogue with mark 14:29:40 … suggestions around url template were interesting 14:30:10 jenit: you'd need to look up the wellknown file, locate the mapping, use that to generate the urls, … then locate the metadata from that 14:30:21 more processing, more complicated for publishers, … 14:32:29 jenit: if you want higher data quality on Web things need to be easier for publishers, even with less purity 14:33:33 … 14:35:42 danbrI: how about packaging the json-ld inside html via