See also: IRC log
<scribe> Scribe: Manu
<scribe> scribenick: manu1
<scribe> Agenda: http://lists.w3.org/Archives/Public/public-rdf-wg/2011Mar/0500.html
http://www.w3.org/2011/rdf-wg/wiki/JSON_User_Segments
<sandro> looking at http://www.w3.org/2011/rdf-wg/wiki/JSON_User_Segments
Manu: Let's talk about what we'd like this stuff to do for the communities
Sandro: I was getting lost, so I
put that JSON USer segments bit together
... It became more clear for me by thinking about what people
would be willing to do by publishing their JSON
... There are discrete levels, but the idea of the spectrum is
pretty clear (communities)
... as for the data consumers, I asked whether or not they want
anything to do with RDF.
<LeeF> which level is "RDF publishers, willing to publish in JSON"? 7?
<tomayac_> (have to change phones. will be right back. sorry)
Sandro: We need to ensure that we
don't bug the people that are just using JSON today
... all the way up to Group C - who want to use a
library/API
<AndyS> LeeF: +1 -- I attempted to answer that in my weekend email.
Sandro: Is level 3, 4 and 5 in scope? Need to discuss that.
<LeeF> AndyS, will check your mail, thanks
Sandro: Don't need to decide the in-scope bit.
<tomayac_> (and back)
AndyS: I found this diagram very
helpful, no numbers in boxes, but it occured to me that there
is a dual-diagram?
... There may be other ways of looking at this - existing JSON
publishers into RDF - will people w/ RDF want to provide it in
a convenient way to JSON-style applications.
<LeeF> AndyS's email++
Sandro: yes, that makes sense... maybe we can add that to the diagram
Manu: What would you like to see happen in the next 2-3 years?
<LeeF> "really interesting" == bad working group topic? :)
<SteveH> +1 :)
Sandro: Hard to tell at this point, interested in the green box
<sandro> webr3, press zero and ask the operator to add you.
<sandro> AndyS: with the greenish box, any technical pubs need some degree of proof/evidence. I'd like to see the evidence that it addresses them.
<sandro> +1 Andy
AndyS: The thing about the
green-ish box - technical publications need proof/evidence
behind them, attempting to address particular classes - close
but not right prevents anything else from happening in that
space.
... Of the three cases, I'm particularly motivated by
presenting RDF web applications via JSON...
<sandro> andy: I'm particular motivated by presenting RDF info through JSON to RDF webapps.
<sandro> andy: ... but I'm not sure how important that is.
<AndyS> andy: ... RDF serialization may not be important.
AndyS: Turtle is closer to what
I'd like...
... Talis' format has elements of both.
... That's talking about RDF serialization... but we may want
to support on a lossy format?
... Exporting data from RDF to JSON, but taking data in
published RDF and giving it to JSON applications.
Sandro: RDF through JSON?
<sandro> AndyS: an output format, need not round trip, but easier to read in json. "rdf in json" maybe. "rdf export in json" apps not 1st class RDF apps.
AndyS: It doesn't make the JSON
applications first class RDF applications.
... Data Access JSON?
Manu: What's the target market?
<sandro> manu: Andy, which apps and communities?
AndyS: Government data - data from different sources and doing mash-ups
<sandro> AndyS: eg uk govt data mashups
AndyS: Combining government reference data and mashing/correlating - govt spending with school results.
SteveH: I've got two agendas - we
work internally w/ RDF, but provide an API to our business
parters in XML/JSON
... It would be interesting to directly expose our RDF, but
businesses are moving very slowly toward that.
<sandro> SteveH: as a company that works exclusively in RDF, but provides APIs to our partners (json and xml), it would be nice to expose the RDF in a nice form to our partners
SteveH: Deep but growing concern
that this is going to turn into RDF/XML again
... Doing something very slightly wrong could set back this
area for quite some time.
<sandro> ... plus I'm worried about repeating some of the mistakes of RDF/XML. Doing something very-slightly-wrong could set back the field for a long time.
SteveH: We're interested in
supporting financial industry/credit agencies, etc.
... Not really a field where web services are common -
technologically backwards industry.
... JSON-LD at first glance looked applicable, but then it
started to look like an eyesore.
<sandro> SteveH: Annotations scattered through the data rendered it unreadable.
SteveH: In principle you think that you can do RDF/XML, but it doesn't work out that way.
<LeeF> http://lists.w3.org/Archives/Public/public-rdf-wg/2011Mar/0475.html
LeeF: I outlined our interest in
that e-mail
... We work in an RDF world, we work in RDF serializations - we
work in triples
<sandro> LeeF: We work in an RDF world, but when we serve up RDF data to web apps, we use a json serializaton. We have a mild interest in a std in this area.
<AndyS> Andy's attempt to do the dual to Sandro's User Segmentation: http://lists.w3.org/Archives/Public/public-rdf-wg/2011Mar/0501.html
LeeF: Having a standard in this
area would be great - we could interoperate well... but not a
priority for us... just one step along that path, we don't have
a particular need or interest in the JSON developer friendly
way of reading standard JSON - but not a focus for us.
... We are interested in JSON for RDF - we're going to apply
libraries to it, and shouldn't care about the serialization
standard.
... Enterprise web developers - large companies using APIs to
read data from endpoints - energy, financial services.
Ivan: The motivation for the
charter... there are a large group of WebApps devs that ignore
RDF
... Even in cases where they'd be better off with RDF
... All the people working in the social web XGs, they have
walled gardens, any application that tries to merge the data
would be better off using RDF
... but the kind of feedback that we get, RDF is too
complicated, it's messy, etc. - it doesn't work for Web Apps
folks. They have a point.
... What one would hope is that by having some sort of JSON
view of RDF data, that might be good enough for many developers
to use Linked Open Data.
... My feeling if I look at Sandro's matrix, for those people,
the kind of JTriples approach (RDF/JSON) would not work for
them.
... Not saying those serializations would not be useful, but
it's the same issues that they've been complaining about.
<Zakim> SteveH, you wanted to ask Ivan about round-tripping
SteveH: Given your use case, I
would think that you'd want to produce and consume data in the
JSON syntax.
... Are you thinking just consuming or producing and
consuming?
Ivan: Round-tripping would be
good, but for many apps, it's not the case.
... You want to read and mash-up as a consumer... but no clear
opinion on that
<Zakim> AndyS, you wanted to ask if the original data is RDF or other format?
AndyS: Is this where the original data is in RDF?
Ivan: Not necessarily.
AndyS: Where does the RDF come in, then?
Ivan: Some of the data is in RDF, but some of it isn't, what happens if I want to combine it?
Thomas: Looking at Sandro's matrix... our WG should focus on the right-ish, lower-ish 1/3rd to 1/2 of it
<AndyS> Ivan: desire is combining data from different sources (/me hope that's the right summary)
Thomas: Don't need the need or feasibility for Twitter to use what we suggest. Make one format to rule the world... don't think that this is what we should do.
<ivan> s/is it/it is/
Thomas: The really easy win woudl
be to convince DBPedia, Freebase, etc to use one custom
format.
... If you look at what we use today - they all use different
publishing formats... the lower-right-ish corner of the
matrix
... What would be interesting is providing RDF goggles, but
don't entirely understand whether it would be
generalizable.
... One-off for each and every data provider... don't know if
it would be globally useful to have data goggles. Maybe provide
a roadmap for data providers telling them how they could do
this.
<sandro> ( webr3, is "rdf goggles" the green box? )
Thomas: People that are already
committed in thinking about the triple way, use the JSON format
to express that data - that's what I'd like... like the
object-based approach, maps better to the way JSON people
think.
... Not really worried about the billion triples stuff... no
real need for JSON triples, they say use N-Triples, don't need
yet another exchange format for simple triples..
<webr3> ( sandro, originally I was using the term to mean something more like JSON-Schema crossed with GRDDL for JSON, an external map which had rules to transform json objects in to rdf)
Thomas: If there is a need, we
can come up with a format for simple triples in JSON - we need
an object based approach, getting namespaces right, prefixes
right... string literals vs. URIs, many details
... We need to get those details right, microsyntaxes, deeply
nested objects, etc.
... Endless discussions sometimes, but hope it is worth
is.
... Would like Drupal, Wordpress folks to adopt this stuff... a
common serializatin format for their data... you can use atom,
but would be nicer to use JSON as the API.
... Also see a need for a lightweight feed for shopping sites -
lots of individual items that they need to publish
somewhere.
Nathan: I work in a few different
spaces, different viewpoints on these competing needs.
... For folks that are invested in RDF - I see a strong need in
6B (Sandro's graph) - SPARQL results being standardized - good
to have a single syntax across the wire, between SPARQL,
between RDF systems, JSON incredibly easy and fast to
parse.
... Node.js doesn't have nice XML support - custom parsers for
TURTLE, speed is noticable... JSON is fast.
... The other side is working w/ lots of developers -
enterprise to open source
... Explaining RDF to many of them - takeaway is that they like
the follow-your-nose side of things, like shared schema,
crawling
... Key-value stores and JSON stores - NoSQL movement at the
backend - working w/ raw objects all the time
<sandro> webr3: people like RDF, but really just fall back to the bits they like: (1) follow your nose, (2) shared schema, (3) kv stores / nosql
Nathan: Then they see the
serializations, and then they giv eup on it - need a
constrained RDF, simple datatypes - adding in date and adding
in URI
... Those are the needs that I see - 6b and level 3, 4, and 5
groups - as long as we do one of them, I'd be happy, I'd like
to do both
Ivan: I think it's perfectly fine for many of those apps - whatever serialization we do, it is lossy - so lossy serializations would be fine for many of these groups.
Nathan: Where most of these
people are not using RDF stores or triple stores - many are
heavily invested in NoSQL stores, column databases, etc.
... They're moving away from RDBMS to object stores - data is
not in RDF - but they would like to provide it as RDF.
... They can understand/import other peoples data...
<tomayac_> +1 for keeping in mind the nosql community and the way these people think!
Nathan: The whole round-trippable side of things I don't see as important - you can pull in some objects, you can produce some objects, but doesn't have to be RDF.
Sandro: See an argument that we don't see round-tripping, leaving out expressibilility - whatever we leave out, someone will need it
AndyS: It seems like it's not a technical issue - right?
<webr3> agree w/ sandro, re blank nodes, it'd be simple to just leave out blank node identifiers and keep blank nodes (anonymous nested objects)
AndyS: If they saw a restricted mechainsm, they may have a different reaction. This may be why TURTLE is liked over RDF/XML.
Sandro: The problem here is one
of hit with the firehose when they wanted a glass of
water.
... Google RDF - you're not going to get anything useful
Thomas: One of the things we
should do is read through the direction on json.org and make
sure to understand where the serialization comes from
... We need to think the JavaScript way - weak typing,
etc.
... You can do strong typing, but you shouldn't enforce it.
<tomayac_> i meant 2.0 and 2 dont make a diff, not "2" and 2.
<tomayac_> as in "this slap in your face hurts me more than you" ;-)
<webr3> manu: read write data also very important moving forwards
<sandro> I hear manu aiming at Level 4.
Sandro: I think you're characterising level 4
Manu: If you can't follow-your-nose, you can get a default context from another website.
AndyS: GRDDL hasn't taken off, we need to reflect on why
SteveH: So, I'm skeptical that you can take something like any RDF and serialize it into JSON-LD that anyone would want to consume.
<sandro> SteveH: I'm skeptical that you can serialize typical RDF into JSON-LD that anyone would want to consume.
SteveH: Serializing into TURTLE is pretty hard - into JSON would be really, really challenging
<sandro> +1 skeptical
SteveH: The risk is that we create a serialization that's theoretically possible, but it may be too ugly to use.
Nathan: I think we need two
serializations - take RDF as JSON, and another constrained one
for bigger folks like Facebook, Twitter.
... merging the two might be doing RDF/XML all over again.
AndyS: I'm not worried about
entire RDF serialization into JSON
... if you're going to do that, parse N-Triples
... I don't think it would do any harm to translate RDF into
JSON completely
<SteveH> +1 to AndyS, I've heard the "that's fine but X is not good for us" argument hundreds of times
<LeeF> +1 to AndyS, of course
AndyS: The lossy RDF
serialization - you have RDF and you want to give it to JSON
apps
... Lossy translation of RDF down to JSON - you have RDF and
you want to publish JSON
<webr3> +1, but worry about putting names of companies on use cases, I know many many developers who would use objects+uri-ids+shared-properties
AndyS: When you try to convert
data that is not RDF - it's difficult to do the detailed
capture of meaning, we're going back to the knowledge
acquisition task - difficult to do.
... The safest course would be to translate RDF to JSON in an
easy way - JTriples, RDF/JSON
... JSON-LD is unproven territory, this WG on it's fast track
is not the best place for it to happen.
SteveH: We're safe with SPARQL result set... anything else would be dangerous.
LeeF: I agree w/ Andy and Steve
<SteveH> not just SRJ, but any 3-column serialisation
Nathan: I have a split opinion, I agree with everyone - SPARQL result set is good - but we also need a way to do Objects w/ URI IDs - JSON-LD / JSN3 is overkill - maybe simplify them
Thomas: Pass... not knowledgeable enough on SPARQL.
Nathan: Quick question... it
seems like w/ JSON-LD - you would like it to cover every use
case - very simple to very complex.
... Why do you want everything in the one serialization.
<AndyS> Linked Data API is an example of lossy RDF->JSON (the mapping is domain specific)
<webr3> AndyS, JSN3 is like that, JSON-LD isn't
<tomayac_> (brb)
<Zakim> webr, you wanted to ask manu a q quickly
Nathan: JSN3 is setup in the
Talis N3-way
... JSON-LD is different from JSN3
... There were three options - triples in JSON, TURLE-like
view, objects in JSON
<tomayac_> (back)
Nathan: triples in JSON -> RDF/JSON, TURTLE-like view -> JSN3, objects in JSON -> JSON-LD
AndyS: The SPARQL result JSON format is almost like a CSV file - it also inherits design criteria from the XML results format.
<webr3> Nathan: JSON-LD currently like/covers all three (triples,turtles,objects)
<SteveH> +1 to AndyS on SPARQL JSON being ugly
AndyS: A solution to a problem at the time - it has taken off despite its history.
Thomas: Did we consider getting someone from the JavaScript community as an Invited expert?
<webr3> "give them something to hate" :D
<tomayac_> is someone going to www in india?
<AndyS> ADJOURNED
This is scribe.perl Revision: 1.135 of Date: 2009/03/02 03:52:20 Check for newer version at http://dev.w3.org/cvsweb/~checkout~/2002/scribe/ Guessing input format: RRSAgent_Text_Format (score 1.00) FAILED: s/is it/it is/ Succeeded: s/should/shouldn't/ Found Scribe: Manu Found ScribeNick: manu1 Default Present: manu1, AndyS, +1.617.489.aaaa, Sandro, SteveH, +1.404.978.aabb, tomayac_, +1.617.553.aacc, LeeF, ivan, webr3 Present: AndyS Manu SteveH Sandro WARNING: No meeting title found! You should specify the meeting title like this: <dbooth> Meeting: Weekly Baking Club Meeting Agenda: http://lists.w3.org/Archives/Public/public-rdf-wg/2011Mar/0500.html Got date from IRC log name: 21 Mar 2011 Guessing minutes URL: http://www.w3.org/2011/03/21-rdf-wg-minutes.html People with action items:[End of scribe.perl diagnostic output]