- From: Matt Womer <mdw@w3.org>
- Date: Fri, 8 Apr 2011 12:53:07 -0400
- To: public-poiwg W3C <public-poiwg@w3.org>
Hi all, The minutes for last week's face to face meeting are available at: http://www.w3.org/2011/03/29-poiwg-minutes.html http://www.w3.org/2011/03/30-poiwg-minutes.html http://www.w3.org/2011/03/31-poiwg-minutes.html And as text below. It would be difficult to summarize this meeting in just a few short sentences, so I've taken an action to summarize it in a longer form. I'll mail when that summary is available. Thanks to Layar for hosting us, and everyone for attending! -Matt -- [1]W3C [1] http://www.w3.org/ - DRAFT - POIWG 2011 F2F #1, Day 1 29 Mar 2011 [2]Agenda [2] http://www.w3.org/2010/POI/wiki/Face_to_Face_Meetings/March_2011#Agenda See also: [3]IRC log [3] http://www.w3.org/2011/03/29-poiwg-irc Attendees Present Matt, Christine, Fons, Alex, Jaques, Carsten, Jonathan, Dan, Ronald, Dirk, Luca Regrets Andy, Gary, Karl, Raj Chair Alex, Matt Scribe Luca, matt, Ronald Contents * [4]Topics 1. [5]Introductions 2. [6]Agenda 3. [7]Planning First Public Working Draft 4. [8]Requirements Generation 5. [9]Next F2F 6. [10]Liaisons 7. [11]Reviewing the Core draft 8. [12]IDs, Microformats, RDFa, Open Graph Protocol and Linked Data * [13]Summary of Action Items _________________________________________________________ <trackbot> Date: 29 March 2011 Introductions <matt> Scribe: Luca Round table Fons kuijk new in Poi and he's interested in AR Cristine Parey Invited experted <matt> [[New participants: Fons from W3C Office and CWI, Carsten from Ordnance Survey and OGC]] Jonatan from ETRI in Korea Dirk is CTO of Layar hosting the meeting Dirk: thank you all to coming <cperey> Luca Lamorte, Telecom Italia, AR interest <danbri> i'm Dan Brickley <[14]http://danbri.org/>, occasional geo-geek, semi-lapsed WG member. [14] http://danbri.org/> Agenda Matt: first talk about the agenda ... talk about talk about metadata stuff ... topic q <matt> [15]Agenda [15] http://www.w3.org/2010/POI/wiki/Face_to_Face_Meetings/March_2011#Agenda sorry topic 1 please look at the wiki page for the agenda <JonathanJ> Agenda: [16]http://www.w3.org/2010/POI/wiki/Face_to_Face_Meetings/March_2011 [16] http://www.w3.org/2010/POI/wiki/Face_to_Face_Meetings/March_2011 matt: How we going to plan the draft ... Talk about next F2F ... then we have the OMA liaison request <danbri> dan: I'm in the new RDF Working Group ... we have a deliverable of a JSON format for RDF. Group is currently trying to decide requirements for that, ... so if this POI WG has JSON needs, that could be good input. <danbri> ... happy to be a liason matt: thanks Dan Dan: Use to JSON and care of RDF <danbri> ACTION: danbri circulate pointer to RDF WG JSON discussion [recorded in [17]http://www.w3.org/2011/03/29-poiwg-minutes.html#action01] <trackbot> Created ACTION-36 - Circulate pointer to RDF WG JSON discussion [on Dan Brickley - due 2011-04-05]. Matt: AR vocabulary ... Any changes of agenda? <matt> [18]Results [18] http://www.w3.org/2002/09/wbs/45386/POI-F2F-2011-1/results Planning First Public Working Draft <matt> [19]Charter [19] http://www.w3.org/2010/POI/charter/ Matt: first draft called CORE it should be ready in April ... late april, early may it's not so bad <JonathanJ> W3C Process document : [20]http://www.w3.org/2005/10/Process-20051014/tr.html#first-wd [20] http://www.w3.org/2005/10/Process-20051014/tr.html#first-wd Matt: how we want to go on the document? ... we need so cohesion ... a role of editor ... the author is the working group ... Editor should put on the proper format ... anyone want to step forward? ... I can put a strong effort help on this issue ... the editor is also the author ... and we can work as we want Alex: how we can expect people to work collaboratively without clashes, etc? Matt: the social part ... we can have hierarchy ... so far people is scared on put things on the wiki ... they prefer to send stuff by email, then someone adds it to the wiki alex: <JonathanJ> we can also use to tracker system - [21]http://www.w3.org/2010/POI/track/ [21] http://www.w3.org/2010/POI/track/ Carsten: it's good put stuff on the wiki and then stop a certain point ... to make an agreement and edit them into the document Fons: it should be a native speaker of doing it cpery: there is not so match traffic on the mailing list matt: we need to put more action points on the call, so it would be more effective <matt> [22]POI Tracker [22] http://www.w3.org/2010/POI/track/ <matt> RESOLUTION: Matt to start acting as informal editor. WG will bring together issues weekly for entering into wiki. <danbri> draft: [23]http://www.w3.org/2010/POI/wiki/Core/Draft [23] http://www.w3.org/2010/POI/wiki/Core/Draft <matt> [24]Web App Tracker [24] http://www.w3.org/2008/webapps/track/ <JonathanJ> one of example from MWBP WG (closed WG) - [25]http://www.w3.org/2005/MWI/BPWG/Group/track/ [25] http://www.w3.org/2005/MWI/BPWG/Group/track/ matt: They have raised 46 issues and only 6 are closed <matt> [26]http://www.w3.org/2005/06/tracker/webapi/issues/open [26] http://www.w3.org/2005/06/tracker/webapi/issues/open <matt> [27]MWBP issue [27] http://www.w3.org/2005/MWI/BPWG/Group/track/issues/131 <danbri> [28]http://www.w3.org/2005/MWI/BPWG/Group/track/issues/ [28] http://www.w3.org/2005/MWI/BPWG/Group/track/issues/ matt: look at one the issue ... issue can also have actions associated on that ... back to irc ... Move on the the next topic? Requirements Generation <danbri> what do we have re requirements? <danbri> [29]http://www.w3.org/2010/POI/wiki/index.php?title=Special%3ASearch &search=requirements&go=Go [29] http://www.w3.org/2010/POI/wiki/index.php?title=Special%3ASearch&search=requirements&go=Go Dan: can we look at the requirements? <matt> [30]Use Cases [30] http://www.w3.org/2010/POI/wiki/Use_Cases matt: i start put some requirements <matt> matt: I collect tech requirements here [31]http://www.w3.org/2010/POI/wiki/Requirements ... maybe we should go back into primitive [31] http://www.w3.org/2010/POI/wiki/Requirements Alex: would say personally yes because I think we don't have finished the discission ... we need a review <danbri> I'm looking for stuff like: "I maintain a Web page listing points of interest in my city; what could/should I do to make this W3C POI compatible?"; "I'm building an AR app for iphone, what data structures should I create to hold W3C POI data?", "I'm building a database of POIs to back a social Web site, ... what minimum structure should it have to fit the W3C spec?", "I have a javascript library for plotting POIs on a 3D globe - [32]https://mozilla [32] https://mozilla/ <danbri> demos.org/demos/globetweeter/demo.html eg - ) ....etc" Alex: My concerns about relevance, we need a short review on what we have said <matt> [33]Current Use Cases [33] http://www.w3.org/2010/POI/wiki/Use_Cases Alex: these use cases sounds to me like are almost the same <JonathanJ> [34]https://mozillademos.org/demos/globetweeter/demo.html [34] https://mozillademos.org/demos/globetweeter/demo.html <matt> [35]Christine's use cases [35] http://www.w3.org/2010/POI/wiki/Use_Cases#Augmented_Reality alex: I hope there are use case that covers all and not only one aspect cperey: some agend are creating new content alex: people have practical thing to do in their head and these has effect on the UC ... we need to spend more time on UC, because we got away from the story Carlsten: we need to define what is out of scope cperey: maybe some of the issues is that ... OGC are more familiar on people who are <danbri> no <danbri> (matt, sure. notes here:) ... 2 proposals to make (test driving Issue-based discussion and decision making), (i) POI spec should make explicit ability to distinguish an organization (eg. a school) from the building/geo it inhabits (ii) POI spec should make explicit ability to distinguish organizational brands (Starbucks, CostaCoffee). Suggest we decide this in terms of personas for relevant use cases, eg. webdev working at starbucks; 3rd party <danbri> layar developer making a 'coffee hangouts' layer or iphone app.... <danbri> (if we can spend a little time to walk thru discussing those and making or not making issues, that'd be lovely) Alex: we need more people experts on different aspect we want to cover on POI danbri: 2 expample on modelling issues sorry too fast to me :( <matt> scribe: matt danbri: 1. Are we going to have explicit ability to distinguish between say an organization and it's buildings? ... 2. Distinctions between organizational brands, e.g. all of the Starbucks in Boston. ... I don't think we have enough use cases to cover these. ... I think we should have more personas, say GIS professional or AR developer ... Say, I've spent time building a layer of Amsterdam restaurants, how does that person relate to the spec? -> [36]http://www.w3.org/2010/POI/track/issues/new Create a new issue [36] http://www.w3.org/2010/POI/track/issues/new <danbri> [37]http://www.w3.org/2010/POI/track/issues/2 [37] http://www.w3.org/2010/POI/track/issues/2 -> [38]http://www.w3.org/2010/POI/track/issues/2 organizations vs places [38] http://www.w3.org/2010/POI/track/issues/2 [[WG works through capturing issues in tracker]] ahill: Let's not necessarily flesh it out now, but log it and get us into the habit of raising issues. -> [39]http://colloquy.info/ Colloquy Mac client [39] http://colloquy.info/ <ahill> rrs agent draft minutes <JonathanJ> help about rrsagent - [40]http://www.w3.org/2002/03/RRSAgent [40] http://www.w3.org/2002/03/RRSAgent <Luca> next f2f Next F2F <scribe> scribe: Luca <JonathanJ> manual for zakim - [41]http://www.w3.org/2001/12/zakim-irc-bot.html [41] http://www.w3.org/2001/12/zakim-irc-bot.html matt: hosting the meeting ... <danbri> ( re above discussion see [42]http://www.w3.org/2010/POI/track/issues/3 poi-brands --- and a bit of discussion re process ) [42] http://www.w3.org/2010/POI/track/issues/3 matt: 2/3 per year ... big meeting in novemeber ... in Santa Clara <matt> [43]TPAC 2011 [43] http://www.w3.org/2011/11/TPAC/ matt: So from October 31st ... there is a plenary where all WGs are in the same room ... and each groups talk about what's going on <matt> ->http ://www.ismar11.org/ ISMAR 2011 cperey: the OGC has a meeting in september <matt> [44]OGC Technical Plenary [44] http://www.opengeospatial.org/event/1109tc cperey: it's better to avoid meeting while there are other at the same time in other place ... that was one the problem during Atlanta's one ... The next one should be in ASIA alex: what does meaning hosting rotating? matt: To be fair to all participants we should try to rotate through the continents they are located in. cperey: we don't have ideal time for meeting on each continent <JonathanJ> we can host a meeting in seoul <JonathanJ> a few weeks ago, we hosted DAP WG meeting in Seoul - [45]http://www.w3.org/2009/dap/wiki/SeoulF2F2011 [45] http://www.w3.org/2009/dap/wiki/SeoulF2F2011 matt: we should have one meeting in summer cperey: also OGC has volunteered for hosting ... would like to OGC members to participate ... OGC will pay the place/food/registrstion <danbri> re OpenStreetMap I find [46]http://wiki.openstreetmap.org/wiki/State_Of_The_Map_2011/Bid/Den ver but not the final url [46] http://wiki.openstreetmap.org/wiki/State_Of_The_Map_2011/Bid/Denver Alex: how we connect organization like W3C with OpenStreepMap ... Just a practical question <JonathanJ> If we can host a meeting in seoul, potential Korean company(LG and Samsung) and Korean AR guys could be join us. Resume proposal on WIKI <matt> <danbri> proposal maybe? "POI Core format should be capable of round-tripping Open StreetMap data for points, potentially using extension mechanisms to capture any extra info needed. A draft CR exit criteria?" <danbri> OSM data: [47]http://wiki.openstreetmap.org/wiki/Planet.osm [47] http://wiki.openstreetmap.org/wiki/Planet.osm alex: how POI describe OpenStreetMap <matt> PROPOSED RESOLUTION: Meet face to face 3 times this year <matt> [48]http://www.w3.org/2010/POI/track/issues/4 [48] http://www.w3.org/2010/POI/track/issues/4 <matt> Scribe: matt cperey: There was a two day meeting after Barcelona. This group wasn't represented. ... Alex gave a presentation, Andy was planning to come but couldn't make it. ... OGC proposed to make itself the administrative platform for a loose community of those who care about standards. ... George Percival made a presentation and a pitch about it. ... I've had a few meetings of international standards community that have brought together 50-60 people. Half presentation half discussion. ... One proposal is that the OGC take the lead. ... There has been some pushback. No decision has been made. ... We didn't have visibility into other standards organizations. <danbri> (this all about AR...) cperey: It's informal, grassroots, people can contribute, but since it's informal, it doesn't get official recognition. danbri: Similarly WHATWG made things and made people listen. cperey: There's a very high quality discussion on the list. It's very AR focused, not focused on one specific domain. ... So proposal for f2f to be at the next OGC meeting, I went to George and said "we can't just continue to do the same formula", need to have concrete objectives. Can't just say we'll chat about position papers. <danbri> see also [49]http://lists.w3.org/Archives/Public/public-poiwg/2011Jan/0021.ht ml [50]http://arstandards.org/mailman/listinfo/discussion [51]http://arstandards.org/pipermail/discussion/ [49] http://lists.w3.org/Archives/Public/public-poiwg/2011Jan/0021.html [50] http://arstandards.org/mailman/listinfo/discussion [51] http://arstandards.org/pipermail/discussion/ cperey: So the accepted proposal was that OGC set up liaison between OGC and other organizations and then a meeting outside the OGC, where others can attend who weren't members. <danbri> lots of discussions here [52]http://arstandards.org/pipermail/discussion/2011-March/date.html [52] http://arstandards.org/pipermail/discussion/2011-March/date.html cperey: It would let multiple organizations get together. ... The other option is to have liaisions. ... To short-circuit things, we would be to create liaisons with the other groups that skirt at the ages of where we are. ... The proposal is to have a multi-SDO meeting. Maybe people are not part of each organization. ... The purpose would be to create a figure that defines what different organizations, be they grass roots, or more established organizations, that describes who is going to take care of what. ... So the scope is understood between one another. ... Figure out our constituents, and then let the other parts that have expertise be covered by other organizations. ... So if this working group could attend one day, or half a day, and have it's WG meeting around it, that would be one proposal. ... Each SDO present what they are working on. ... It would really accelerate the work on the AR landscape. ... It would in one place bring in where all these organizations are. ... I've written a chapter for a book on the subject of where we stand now as far as the standards organizations are concerned. Co-authored with Carl Reed (OGC) and Timo ?? (Fraunhoffer). ... and a contribution from the Khronos group. ... We created a diagram of which groups have which expertise. I'm happy to share it. alex: So there's a proposal on the table related to what you first mentioned. This invitation by OGC to go to Taiwan in June. Does this group want to have it's F2F there and participate in a multi-SDO meeting. cperey: Those that join OGC covers the participation in the TP, etc. carsten: From OGC there are two types of WGs, there's WGs which are difficult to liaise with, and then there are more general domain WGs. cperey: Examples? Mass Market? cartsten: And 3D Information Management danbri: And GeoSPARQL? carsten: That one is a standards WG, but there's also geo semantics, which is a domain WG. ... 3DIM covers an awful lot of stuff that may be relevant in an AR world ranging from geology to navigation of robots within buildings. <JonathanJ> one of OGC's activity in W3C was SSN IG - [53]http://www.w3.org/2005/Incubator/ssn/ [53] http://www.w3.org/2005/Incubator/ssn/ carsten: I'm not sure there will be much 3D stuff in Taiwan, so I think the Boulder meeting might be more relevant. matt: The Boulder one also has the OSM meeting around it. carsten: There may also be a 3D summit in Boulder. -> [54]http://www.w3.org/2010/POI/wiki/Face_to_Face_Meetings/2011_Futur e_Face_to_Face_Meetings#2011_F2F_Options [54] http://www.w3.org/2010/POI/wiki/Face_to_Face_Meetings/2011_Future_Face_to_Face_Meetings#2011_F2F_Options <danbri> looking for public OGC discussions -> [55]http://www.ogcnetwork.net/forum/ ... is that a useful place to hang around? [55] http://www.ogcnetwork.net/forum/ <danbri> searching 'geosparql' i find 3 links: [56]http://www.ogcnetwork.net/search/node/geosparql [56] http://www.ogcnetwork.net/search/node/geosparql <danbri> googled -> [57]http://www.opengeospatial.org/projects/groups/geosparqlswg/ [57] http://www.opengeospatial.org/projects/groups/geosparqlswg/ [[insert matt's comments here]] alex: I think you're saying the liaisons are sufficent, but getting everyone meeting is not necessarily the solution to the problems. matt: I think we can get the actual work done best through liaisons. We can use the official W3C workshop mechanism to do the rest, or we can have another group do it, or a new third party. cperey: I think the struggle we're having on the list is a reflection of a larger question. ... I don't believe it would be healthy to have a multi-SDO meeting that is a mock-up of having five standards development organizations there, and only have 2 show up. ... If the WGs within the SDOs, the work item groups, the OMA effort, etc, decide to come and OGC is there and W3C and Khronos is there, if you can get 4 of 5 or 5 of 6, that tips the scales to looks promising. ... Then if those organizations have their liaisons in place and can make their activities more known to one another, then that would be beneficial to all of the work. ... There's a lot to be hashed out, it's not a done deal that this meeting will happen. It's voluntary. <danbri> no sweat alex: I hear that if we don't liaise with these other groups, then we fail in a sense. I think that's a real problem, I don't know if what you're proposing is the solution, or if there are other ways we can liaise and succeed. danbri: One of the biggest obstacles is that some of these organizations work in private. I think the tendency is to work fully in public at w3c now. It was hard. Every time you move stuff public, you remove the incentive to join. OGC, Khronos, ISO all have these problems. <JonathanJ> +1 danbri: Someone has to pay for making standards. What we have with AR and POI is a very broad, loose, hard to get your head around topics. ... 3d modeling, QR codes, etc everything is in there. Because it's so broad, I think having a single meeting with all of the stake holders can be useful. ... We need to have as broad a group as possible to send links and share. ... Public discussions, things that have links... if we don't have that we have press releases from CEOs talking about working with other groups and nothing inside. ... I think we should be moving more and more public in this WG. alex: Do you think much happens in AR, e.g. the Layars of the world, are talking in public or in private about standards. danbri: They're busy getting started. As a market leader, it's difficult to rationalize standards. ... Some standards yes, some no. <JonathanJ> Another biggest obstacle is IPR problem. Ronald: I think the AR browsers have realized there will be a standard, and we can't wait for it, so we're doing our own stuff, so we want to be the first to make a browser for that standard too! cperey: Layar and Mobilizy contribute an enormous amount to this subject. alex: I think I narrowed it down too much, but there's also the Nokia/NAVTEQ's that have interest in seeing these standards go forward, but I doubt they are talking to each other a lot about those standards. cperey: MetaIO came to the meeting in Barcelona and was an eye opener for them. <danbri> (absolutely no disrespect to layar intended; i just mean that it's expensive to put time into standards, but for market leader the incentives are always ambiguous for std'izing a rapidly evolving platform) alex: Yes, it's obvious that the Wikitudes and the Layars of the world see this as a good place to touch. The question is what organization do we create that is appealing to them. <danbri> much for nametags :) alex: There will be some organizations who don't see it as their full time job to be in standards organizations. ... It sounds like it's similar to OGC and W3C as it has membership, IP, companies have things to say in it. cperey: And OMA. ... They don't want to have membership in five organizations. They want to have confidence that the organizations will define the interestions. alex: Do we want this to be a permanent organization? <JonathanJ> I worry about that Giant company(Google, Apple, MS) can be a killer of AR standardization in future. cperey: Which we? alex: All of us at the same time. ... If they don't want to be in each organization than they can have their own group, or they can join OMA, or... <danbri> I can't get excited about another group to liaise thru/with/via, as a solution to the 'there are too many groups to liaise with' problem :| cperey: It can be counter productive to be too formal. alex: On one hand, we're not a bunch of hackers throwing together all of our AR fantasies. We're trying to be a little bit more "pointed". We can't have both at the same time. <scribe> Scribe: Ronald <matt> RESOLUTION: WG will meet f2f three times per year <matt> [58]Future F2F meetings [58] http://www.w3.org/2010/POI/wiki/Face_to_Face_Meetings/2011_Future_Face_to_Face_Meetings Matt: recap meeting options ... as we want to meet 3 times this year, we have a good starting point for selecting meeting locations ... can be decided later on during our calls ... do we want to continue with the liason discussions, or move on to another agenda item? Liaisons <matt> [59]OMA Liaison statement [59] http://lists.w3.org/Archives/Member/member-poiwg/2011Mar/att-0033/OMA-LS_905-OMA_REQ_WG_Information_on_W3C_POI_WG_activity-20110302-A.pdf Matt: lets start with the OMA Liaison for discussion ... OMA has 3 specified deliverables, data format, transport client features and security features ... Clear overlap with data format <JonathanJ> Here is initial draft of OMA MobileAR Enabler specification - [60]http://db.tt/JmtFaNO [60] http://db.tt/JmtFaNO Luca: not personally involved in OMA, but Carmen, which is in the same group at Telecom Italia is in the OMA group Jonathan: I am in the OMA MobileAR meeting in two weeks ... not involved in the previous group calls ... Samsung joined OMA, but not in the MobileAR Enabler <matt> Luca: Supporting companies: EnSoft, LG Electronics, AT&T, Danal Entertainment, Telecom Italia, Samsung <matt> Luca: they have different membership types. cperey: qualcomm is active as well matt: we have people who are members in both organization, we have an agreement with OMA and OGC for data sharing <JonathanJ> I have asked Criminisi (Current Champion of MobileAR), Telecom Italia, but she said not yet decide for MobileAR meeting in Sorrent. ahill: is there any reason against it? matt: as our work is public, there is no real need for it cperey: seems like a no brainer to do a liaison ... having people in both groups is not a real way of knowing what is going on, but having an official liaison is better matt: we should talk and be in cooperation and point out where the overlap is with us and other cperey: do we have POI covered? We are having problems getting involvement ahill: it might make other members from OMA to participate in our group ... agreeing to liase with OMA does not influence our charter matt: OMA wants to write a standard for POI. we should talk to them and work together instead of duplicating efforts cperey: creating a contact surface of POI for immediate discussion with them. Ask them how they want to define POI matt: having them at the table is ok.. drafting the response has to be looked at by a lawyer from the W3C perspective luca: POI is more general than AR ... we have to look at how it will affect our groups work <JonathanJ> As you can see in Mobile AR spec - [61]http://db.tt/JmtFaNO , I think they are just focused on Mobile AR architecture. [61] http://db.tt/JmtFaNO luca: the OMA work package seems to be describing an application and not really a specification ... we don't have a special interest in AR, but have it as a use case ... they will need us as a common way of information and we can take their specific use case as input for our POI definition (e.g. special data field requirements) matt: our generic POI is supposed to be extensible, so if OMA want a standardized client for AR they might want to add specifics to the data model cperey: the scope of OMA seems quite large, it covers the entire stack ... we have taken only a small portion of the problem and it is already messy. ... the companies involved are not the ones who are currently working on it in the real world ahill: maybe its the nature of OMA that they want to standardize bigger things and this is just a blanket matt: the m stands for mobile, so they limit their full stack to just mobile ar ... they are in a strange place compared to us ahill: they are not just doing it in private, but they are seeking liaisons. so maybe they realize they do not have all the answers <matt> ACTION: andy to start drafting a response to OMA liaison statement to agree with the idea of the liaison and to suggest that they participate in our POI and AR discussion and try to converge their technical specifications with ours [recorded in [62]http://www.w3.org/2011/03/29-poiwg-minutes.html#action02] <trackbot> Created ACTION-37 - Start drafting a response to OMA liaison statement to agree with the idea of the liaison and to suggest that they participate in our POI and AR discussion and try to converge their technical specifications with ours [on Andrew Braun - due 2011-04-05]. <danbri> JonathanJ, thanks for that link, I hadn't seen it. There's a basic taxonomy of actors in OMA-ER-MobAR-V1_0-20110311-D_20110323 but it seems very simple (user, content provider, service provider)... matt: when looking at Khronos, we don't want to specify 3D specs, and we don't want them to deal with POIs ahill: not sure what Khronos would contribute to POIs, but it would be nice to know they are involved ... it will help our legitimacy ... maybe we should shift to a more tangible look at what the core draft is to summarize Reviewing the Core draft <danbri> [63]http://www.w3.org/2010/POI/wiki/Core/Draft [63] http://www.w3.org/2010/POI/wiki/Core/Draft ahill: the core draft we have is the result of our F2F in december ... discussions were about whether POIs were purely geo based or describing things ... a core POI is described by a location, name, some relationships, identifier, category, some temporal information, and any metadata, any extensibility ... the first one is location ... we wanted to have something flexible, not just individual points ... it can have one or more location primitives, for example 100ft from the corner of another known place ... or some strict WGS84 location ... or a description for an image capturing device, so you don't know the real location, but do know it when you see it ... if some service exists that can resolve the exact location that is helpful ... we do want to look at 3D objects for extends ... we did not go into detail ... the relationship primitive is for defining relations for example adjacency, franchise of a chain, <matt> Carsten: Silicon Valley is a "vernacular name" ahill: for navigation adjacency is important to have cperey: if you have 5 stores in a mall, how do you specify that the specific POI is in the mall ahill: here we got a bit confused. we have extensibility, relationships, etc... and we did not know what should fit in which primitive ... the category has to be added to POI from the big POI databases perspective cperey: the categorization pushes us into the direction of linked data carsten: it is an area where the data vendor pushes their picture of the world danbri: we know we as a group cannot specify all categories, but leaving a giant hole in the spec is not good ... so we could specify our standard to let others insert categories <danbri> (there might also be different kinds of categories; eg. cultural heritage categories for historical landmarks, versus types of company, ...) carsten: in citygml we try to model the real world, so we have materials for building, roofs, which can be country specific. ... initially, we wanted to give an example in the specification and let people use their own <danbri> (another example, friend here in AMS collecting info about road blockages for fire dept usage ... categories range from 'big hole in street' to 'lighbulb needs changing') carsten: but if you publish the data, it is not that useful. so we looked into having a registry for "approved" lists ... trying to convince OGC staff to look at a resource to utilize, but still at the beginning <danbri> (q for Carsten, I heard a rumour OGC was moving towards using SKOS for 'code list' categories?) ahill: I am still new to the RDF world, but there are some standards. You would not create the registry ad hoc carsten: there is a bit of structure. we are currently in the process to put an URI on top of it to find it <danbri> [64]http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=skos+ogc [64] http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=skos+ogc ahill: isn't there something in the RDF world, like a schema? danbri: skos is more of less a thesaurus with different levels of categories ahill: my point was that when people go to registries, it should not be ad hoc. we have some guidance matt: with RDF you can look at the namespaces and dereference <JonathanJ> SKOS - [65]http://www.w3.org/TR/#tr_SKOS [65] http://www.w3.org/TR/#tr_SKOS jacques: perhaps we should focus on XML first as it is simple and look at RDF later ... RDF can be powerful, but we can stay with something simple and extensible ahill: if I see something from "good relations" but how do I know what the document contains danbri: you can look at the spec. It is not always writing the code for you ... it is semi-structured chaos\ ahill: it is up to me if I see foaf to know what to do with it <danbri> oh this seems useful: [66]https://portal.opengeospatial.org/files/?artifact_id=29334 [66] https://portal.opengeospatial.org/files/?artifact_id=29334 <matt> [67]Jacques' message [67] http://lists.w3.org/Archives/Public/public-poiwg/2011Jan/0010.html matt: in januari, jaques sent a sample of RDF that uses foaf an poap ahill: there will be a lot of data in a POI, but how do we define what data we want to get ... I am assuming linked data has a solution for this danbri: there is a linked data query language SparQL ahill: I was expecting something easier <matt> [68]GeoSPARQL editor's draft from OGC [68] http://www.w3.org/2011/02/GeoSPARQL.pdf ahill: I don't necessarily need all the information about ticket prices if I walk by a movie theater ... is there a way to hit a URL to get specific data <matt> [69]Paper from Geodata [69] http://linkedgeodata.org/files/paper.pdf matt: jacques provided a link today <danbri> i'll try converting that POAP example to fit into Facebook OG format, as a quick demo <matt> Ronald: The POI information is at first limited, but you can view in a web view more information <matt> Ronald: Kept the APIs simple and deliberately chose to have a single API call. ahill: it is a big problem for anyone building mobile AR ... might be our of scope for this group matt: It is in scope to make something useable jacques: we have an app build on RDF, which is powerful, but we don't use a lot of it ... not sure if companies like Layar, Wikitude, Metaio would leverage the power of RDF matt: we decided last F2F to not look at the technical format, but primarily at the data model ... and have multiple options for data representations danbri: if we have an entity-relationship model we are pretty close to RDF anyway\ jacques: when looking at openstreetmap, it is very popular because the XML format is very simple ... we now see many people converting the data to RDF format ... in this group it might be bettor to have a simple XML format. Others can map it to RDF <matt> [70]OSM format? [70] http://wiki.openstreetmap.org/wiki/Data_Primitives danbri: the data will appear in multiple places JSON for web, XML, etc ... whatever we do we will upset people\ jacques: authoring json is more difficult than xml ... openstreetmap has 2 billion POIs in XML, with semantic data in each POI ... which is why I prefer XML, it is like HTML <JonathanJ> Comparison of JSON and XML Data Interchange Formats: A Case Study - [71]http://www.cs.montana.edu/izurieta/pubs/caine2009.pdf [71] http://www.cs.montana.edu/izurieta/pubs/caine2009.pdf <JonathanJ> another comparison - [72]http://www.scriptol.com/ajax/json-xml.php [72] http://www.scriptol.com/ajax/json-xml.php <matt> scribe: Matt Ronald: I'm not sure we should focus our efforts on the mapping, but rather on the datamodel. ... We should choose one format for our internal discussion and focus on that, rather than focusing on all of the mappings at once. Let's look at the data model and pick one format, say, XML for doing examples, etc. We can keep an eye on the mapping, but not try to do the exercise of mapping it as we go. ... We do everything in JSON at Layar, but I can understand why you wouldn't want to, for the fact that you'd invent namespaces on top of JSON, etc. Alex: I have this sneaky feeling that we're going to end up with linkages between location entity, or any other sort of data, be it a sound or a description or a 3d model. And that sounds a lot like Linked Data and RDF. ... As long as the XML that we are writing can go to RDF, that seems right. Ronald: I agree. I see a real future in this linked data stuff. Alex: I like the idea of describing it in XML to not overwhelm people. PROPOSED RESOLUTION: Group will work in XML, and not do the mappings to other formats simultaneously, but keep mappings in mind as we go. Alex: I'd like to talk to more people in Linked Data, and make sure we're not missing something. <danbri> proposal: The WG expect that broadly equivalent POI descriptions will be exchanged in the Web using at least XML, HTML5, JSON formats, <danbri> often embedded within some surrounding format or spec. For example, POI details might be described within HTML markup inside KML XML, inside <danbri> Atom, as part of OpenGraphProtocol RDFa in HTML, or in JSON and JSONP Web APIs. The value of the WG's spec's will in large part be related to <danbri> their ability to communicate POI data across such application boundaries, especially where extension information (eg. categories, relationships) <danbri> needs to be preserved. <JonathanJ> +1 matt: +1 <Ronald> +1 <danbri> (nobody objected :) PROPOSED RESOLUTION: The WG expect that broadly equivalent POI descriptions will be exchanged in the Web using at least XML, HTML5, JSON formats, often embedded within some surrounding format or spec. <danbri> .... in fact [73]http://www.w3.org/2010/POI/wiki/Core/Draft already goes a nice long way towards identifying those commonalities [73] http://www.w3.org/2010/POI/wiki/Core/Draft <scribe> scribe: Ronald RESOLUTION: We should have just one normative mapping to use in the document <danbri> matt wants at least one concrete doc format that can be canonical (at least within group's own discussions) <matt> RESOLUTION: The WG expect that broadly equivalent POI descriptions will be exchanged in the Web using at least XML, HTML5, JSON formats, often embedded within some surrounding format or spec. <danbri> (I don't mind which format so long as we've got a pluralist deployment story) <matt> RESOLUTION: The normative mapping included will be XML. danbri: in the end back end developers will use their own representation based on the abstract model ... they need to be able to read the spec ... don't assume people will have xml databases ahill: let's continue with the summary of the core draft ... the time primitive, we still did not define fully ... question on whether it reflects the time when the washington monument was created or the time when the POI was created in the system ... a POI must have a location primitive. From geo, a POI only exists when it has a location. From AR, we might not know where the POI really is carsten: a location isn't necessarily a coordinate ... we deal a lot with postalcode information, point information for delivery ... when a new postalcode is created, we don't know the exact point yet ... attribute indicating the POI is unmatched ... it is in this mall is a valid location matt: we talked about having an "unknown" location, but we can probably have an incredibly inaccurate location ahill: there is a segway to relationships ... we have in the spec "undetermined" for location ... but there are relationships that can then determine the location, e.g. a relation to the mall POI ... there is always a location primitive ... still need to clarify things a bit more <danbri> (where's zakim gone?) ahill: a lot of things are still to be decided <matt> [74]Relationship Primitive [74] http://www.w3.org/2010/POI/wiki/Core/Draft#Relationship_primitive danbri: last year I defined a list of possible POIs. A lot of them were event based. Are there relationships between events and places <matt> [75]Danbri's list of potential POIs [75] http://lists.w3.org/Archives/Public/public-poiwg/2010Aug/0031.html Ronald: is an event a POI or is it temporal data for the venue POI ahill: maybe this is time for an issue <danbri> Q: Do we deal with event descriptions (eg. movie screenings) by making them POIs, or by describing their relationship to POIs? <danbri> 16:10 danbri: Q: Do we deal with event descriptions (eg. movie screenings) by making them POIs, or by describing their relationship to POIs? <matt> ISSUE-5? <trackbot> ISSUE-5 -- Do we deal with event descriptions (eg. movie screenings) by making them POIs, or by describing their relationship to POIs? -- raised <trackbot> [76]http://www.w3.org/2010/POI/track/issues/5 [76] http://www.w3.org/2010/POI/track/issues/5 <danbri> (my dayjob is TV recommendations, so I have some interest in this use case :) <ahill3> aSD <ahill3> ASDF carsten: do you guys think a POI is an address? ... are we thinking in 3D or 4D? ... an address can be streetname and house number, or lower level numbers specifying a location <ahill3> what IRC server address in limechat? <danbri> so I copied jacques RDF example into github repo -> [77]https://github.com/danbri/Pogo/tree/master/checker/testcases/poi .... made versions in 3 different RDF syntaxes: Turtle, N-Triples and RDF/XML [77] https://github.com/danbri/Pogo/tree/master/checker/testcases/poi carsten: if we are thinking 3D, an event is probably not a POI, if we are thinking 4D it might be <JonathanJ> In Korea, we are developing the ARI(Augmented Reality Identifier) spec that it extend to IETF's URN specification. carsten: people tend to not look at the temporal aspect and just create "static" POIs ... we have the chance to boost the time aspect ahill: if you don't add a time element to a POI it is seen as indefinite/static matt: the temporal stuff we definitely have to address while crafting the core draft <danbri> proposal re temporal aspects: POI spec should allow for temporal characteristics of the description/record (publication date, 'coverage' / when it's true dates); and also of the payload, including domain specific extensions such as shop opening hours, movie show times, or historical periods for sites of touristic interest. ahill: a POI can have contained within or contains, adjecent to relations ... they are defined between POIs ... must have a name primitive ... must have an id primitive ... lots of debate. Does a location have an id and are we reusing locations when two POIs share a location? ... same for categories. Does a category need an ID ... does a POI have a single ID, or do all the element it contains have IDs that can be referenced <danbri> proposal2: any entities of interest should be able to have IDs, and these should be allowed to be http:-based URIs ahill: must have a categorization primitive. Everything has to be categorized otherwise it has no value (from the Navteq perspective) ... open to debate, but it is in the current draft to trigger more discussions and not forget about it danbri: in RDF there is no must at all. It is a very passive environment and you have to deal with what you have ... we can have best practice notes, but I feel unconfortable having it in the core spec as musts ... The POI spec needs to have a temporal aspect on the POI data as well as on the payload (opening hours) ahill: there are 3 levels: opening hours, when did the restaurant open, and when was the POI created danbri: if we have ids on everything, we can offload the temporal data to others <danbri> -coffee needed- <matt> [78]scratch pad for us to work on [78] http://ietherpad.com/VVKVaoHANE <danbri> test case fodder: [79]http://www.pathe.nl/bioscoop/tuschinski [80]http://cinematreasures.org/theater/2314/ [81]http://en.wikipedia.org/wiki/Tuschinski [82]http://dbpedia.org/page/Tuschinski [83]http://www.cinemacontext.nl/id/B000030 [79] http://www.pathe.nl/bioscoop/tuschinski [80] http://cinematreasures.org/theater/2314/ [81] http://en.wikipedia.org/wiki/Tuschinski [82] http://dbpedia.org/page/Tuschinski [83] http://www.cinemacontext.nl/id/B000030 <danbri> and a movie showing [84]http://www.pathe.nl/film/7717/the-kings-speech [84] http://www.pathe.nl/film/7717/the-kings-speech <danbri> times: [85]http://www.pathe.nl/film/7717/the-kings-speech/agenda [85] http://www.pathe.nl/film/7717/the-kings-speech/agenda <danbri> ... <matt> Scribe: Matt IDs, Microformats, RDFa, Open Graph Protocol and Linked Data Alex: Michael recommended URIs for us to use as IDs. How do we use those? danbri: If you are pointing to things anywhere on the Web, the URI spec is the way. If you are looking at things within the document, you might just have a local ID, and then a convention for -- alex: I hit this URI and get back XML? danbri: Well, broken HTML. alex: I mean, how does this jive with XML? ... I can imagine that I click on this link and it returns XML for the King's Speech, but is that how an ID works? ... I'm thinking more like an XML ID attribute. danbri: Within an XML document, depending on the format type, there are different conventions for how you find these references. XHTML, SVG, etc will all have their own. alex: What is the role of IDs? ... A very simple standpoint, for example in KML. You can identify things within the scope of your document. ... We had a proposal that URIs are the IDs. ... Are they IDs that were created by the author for internal use, or URIs? jacques: In OSM, it's unique for each node. Carsten: We've had that for the last ten years, we issue our own numbers and everyone using our data knew about them and it was accepted. We're not going to change this particular product any time soon. Geo data has national bodies in the UK. ... You want to use the data and mash it up with those other sets out there, so URIs are obvious. <JonathanJ> Can we maintain centralized and universal unique ID ? danbri: There are two parts: within an XML document, how do you identify things within itself and how do you point out? ... I can write "id='foo'" and someone can, on the Web compose a URI from where the URI where the document lives, plus say a hash mark and the ID. ... There's been a tendency to do it different in each spec, but XML ID spec gives guidance. <JonathanJ> XML ID spec [86]http://www.w3.org/TR/xml-id/ , XML Base spec: [87]http://www.w3.org/TR/xmlbase/ [86] http://www.w3.org/TR/xml-id/ [87] http://www.w3.org/TR/xmlbase/ matt: We would take the URI used to fetch the XML doc itself and combine it with the ID specified to give a unique ID to part of a given POI. alex: I'm a bit concerned that we think URIs are good, but the details we don't get. danbri: It's a bit fiddly. ... The linked data people tend to get excited about using HTTP URIs to name things. Tim put a note out saying use http identifiers to identify real things. People are excited about it, but I think we can be agnostic about it. ... Tim said "we can use the hash to make it not be web pages", but in the linked data context they can be used to reference people, tables, etc. <JonathanJ> I think we are also need URI like ID scheme Alex: if I have a hash in a URI, who sees it? matt: It depends on the client. A web browser won't send it. danbri: Or you get back a bunch and then look through it to find it. alex: But they could take the hash part out and search for the id itself. danbri: People take care to make sure that before the hash is enough to be able to pick out the single entity. ... There was a ruling about this in the TAG. They said it's okay to name a real world thing in a URI, but as long as it sends 303 redirect. <danbri> 1. [88]http://en.wikipedia.org/wiki/Tuschinski [88] http://en.wikipedia.org/wiki/Tuschinski -> [89]http://www.w3.org/2001/tag/group/track/issues/14 HTTP-Range 14 TAG issue [89] http://www.w3.org/2001/tag/group/track/issues/14 <danbri> 2. [90]http://dbpedia.org/page/Tuschinski [90] http://dbpedia.org/page/Tuschinski <danbri> 3. [91]http://dbpedia.org/resource/Tuschinski [91] http://dbpedia.org/resource/Tuschinski danbri: So, there's an HTML page that describes Tuschinski, then there is a DBpedia page that describes the page, and then a third one /resource/ that should give a 303 $ curl -D- [92]http://dbpedia.org/resource/Tuschinski [92] http://dbpedia.org/resource/Tuschinski HTTP/1.1 303 See Other]] <danbri> curl -I [93]http://dbpedia.org/resource/Tuschinski [93] http://dbpedia.org/resource/Tuschinski <danbri> HTTP/1.1 303 See Other Location: [94]http://dbpedia.org/page/Tuschinski]] [94] http://dbpedia.org/page/Tuschinski danbri: So, this does several things, it maintains a distinction between the thing you are talking about and the description of it. <Carsten> documentation about distinction between resource and page at location.defra.gov.uk/wp.../Designing_URI_Sets_for_Location-Ver0.5.p df danbri: There's a tendency to try to use URNs for real world objects, but you can't drop those into a Web browser and get something back. ... isbn://12312344 is a URN for example <Carsten> correction: [95]http://location.defra.gov.uk/wp-content/uploads/2010/04/Designin g_URI_Sets_for_Location-Ver0.5.pdf [95] http://location.defra.gov.uk/wp-content/uploads/2010/04/Designing_URI_Sets_for_Location-Ver0.5.pdf <JonathanJ> URI scheme - [96]http://en.wikipedia.org/wiki/URI_scheme [96] http://en.wikipedia.org/wiki/URI_scheme danbri: What we see on dbpedia is one of the two main paths you can take for identifying a real world object. Either "#blah" or have this HTTP redirect dance. ... In which case you have something that looks like a URI link but you only find out by fetching it. [[<MYPOIFORMAT id="tushinski"> <name> bla blah</name> </MYPOIFORMAT> ]] matt: This would be served out of [97]http://example.com/tushinski [97] http://example.com/tushinski <danbri> so the full URI could be [98]http://example.com/tushinski#tushinski [98] http://example.com/tushinski#tushinski danbri: There is a cinema in Amsterdam, it's name is Tushinski, built in 1921. <danbri> [99]http://en.wikipedia.org/wiki/Tuschinski [99] http://en.wikipedia.org/wiki/Tuschinski danbri: It is described by Wikipedia in a document whose URI is: <danbri> [100]http://www.pathe.nl/bioscoop/tuschinski [100] http://www.pathe.nl/bioscoop/tuschinski -> [101]http://en.wikipedia.org/wiki/Tuschinski Tuschinski Wikipedia Document [101] http://en.wikipedia.org/wiki/Tuschinski danbri: There is also a web page published by the film corporation: -> [102]http://www.pathe.nl/bioscoop/tuschinski Tushinksi web page [102] http://www.pathe.nl/bioscoop/tuschinski danbri: You can watch movies there. Carsten: Is the home page about the movie, or the building? Ronald: The home page is about the company in the building. danbri: Going to the homepage, I get an embedded map showing where the theater is and others from the same company. Carsten: Do we see the POI? danbri: This is a nice example of pointless information barriers. Getting this into a navigation system is... fiddly. matt: And how would we make it not fiddly? danbri: Markup in the page using the POI standard could make a machine readable description of where it is, etc. ahill: I like that. <danbri> <meta name="google-site-verification" content="ewxq0ABm0oKTxJXMgwFYF3zVYTAH7iFbJZeQvpqY-Qw" /> <danbri> <meta name="keywords" content="Pathe, bioscoop, film, amsterdam, rotterdam, den haag, eindhoven, helmond, groningen, utrecht, munt, arena, schouwburgplein, utrecht, rembrandt, metropole, filmagenda, bioscoop agenda, filmfocus, filmtheater, arthouse, uitgaan, belbios, nederland bioscoop agenda, nederland bioscoop, recensies, films, prijsvraag" /> matt: RDF also has a form called RDFa, where "a" is attributes. You could have a similar thing in POI. alex: How would would we do this? danbri: We could put it in there, or put a link in via meta links. <danbri> <meta name="description" content="Alles over Pathé Tuschinski in Amsterdam. Actuele bioscoopagenda, trailers en koop je tickets direct online. <danbri> " /> alex: It could be something DBpedia returns with a 303? ... A meta tag with a URI or a bunch of URIs. danbri: Or all the information we need could go in the page, or have links to nerdy computer documents. jacques_: But it would be using POI as a microformat? danbri: It could be. matt: I was just throwing that out there as something we could do, but not that we must. <danbri> [103]http://graph.danbri.org/Pogo/checker/?url=http://graph.danbri.o rg/Pogo/checker/testcases/ogp/geo1.cache [103] http://graph.danbri.org/Pogo/checker/?url=http://graph.danbri.org/Pogo/checker/testcases/ogp/geo1.cache ahill: I just want concrete examples, don't care if it is right or wrong. <danbri> [104]http://graph.danbri.org/Pogo/checker/testcases/ogp/geo1.cache [104] http://graph.danbri.org/Pogo/checker/testcases/ogp/geo1.cache <danbri> [105]https://github.com/danbri/Pogo/blob/master/checker/testcases/og p/geo1.cache [105] https://github.com/danbri/Pogo/blob/master/checker/testcases/ogp/geo1.cache <danbri> ... latter has mimetype text/html so you can see it in browser danbri: OGP is based on RDFa, it can be mapped to RDF and be used in all of the RDF tools. ... Basically using meta they defined their own property types "og:title" "og:type" "og:url" and "og:image", and then you want to 'leverage' the social graph, Facebook traffic, etc, you put that at the top of your doc, then you put a bit of javascript and iframes. ... Whenever someone presses like, the facebook folks scrape this info from the page. ... There are some basic geo things in there, like lat/long and street address, etc. ... So now looking here: [106]http://graph.danbri.org/Pogo/checker/?url=http://graph.danbri.o rg/Pogo/checker/testcases/ogp/geo1.cache ... You can see we've extracted things from there. ... The good news this stuff is already happening, and it's got a major social network pushing it. [106] http://graph.danbri.org/Pogo/checker/?url=http://graph.danbri.org/Pogo/checker/testcases/ogp/geo1.cache ahill: We have a URI for each of those entities? danbri: Well here we have some nitpicky things. ... The particular syntax that Facebook chose wasn't about the restaurant itself but about the URI for the restaurant. ... Say there are two pages about the King's Speech, it could be on RottenTomatoes or IMDB. And with OGP, you only have it in one place. ... They wanted it simple, something that you can cut and paste in. They chose not to go the precise expressive route. ... In RDF you figure out what it's talking about by starting at the top of the document, you might have <head about="urn:ietfrestregistry43:"> and then the RDF parser knows to change the subject of each statement it finds. jacques_: We could consider RDFa representation of an XML format. ... We could use our own XML format and show it in RDFa. ahill: I can't just take XML and stuff it into this webpage. It's going to be interpreted as a markup tag by the browser. danbri: Yes, putting XML inside this would not make XML or HTML people happy. ... We'd be better linking XML from it rather than putting it in line. ... Facebook is interested in putting some json, or more within the body of the page. ... Similar to microformats. ... "Welcome to Fidel's fictional restaurant, we're located at <newmarkupforaddress>1234 Mockingbird lane</newmakrupaddress>" ahill: Is there any sort of established spec for doing what you just described there? danbri: There are bits and pieces on the microformat wiki. But this probably has more traction. ahill: Is this not wordy? danbri: It is meta, so instead of "<meta property='og:countryname'>" you could have "<og:countryname>", but that's not what they chose. <JonathanJ> Support for RDFa in HTML4 and HTML5 - [107]http://dev.w3.org/html5/rdfa/ [107] http://dev.w3.org/html5/rdfa/ <danbri> see [108]http://ogp.spypixel.com/Pogo/checker/ [108] http://ogp.spypixel.com/Pogo/checker/ <Carsten> For Ronald: link to OGC navigation paper: [109]http://portal.opengeospatial.org/files/?artifact_id=41727 [109] http://portal.opengeospatial.org/files/?artifact_id=41727 -> [110]http://graph.danbri.org/Pogo/checker/?url=http://www.rottentoma toes.com/m/matrix/ Matrix movie info [110] http://graph.danbri.org/Pogo/checker/?url=http://www.rottentomatoes.com/m/matrix/ danbri: They've put facebook stuff in and google stuff in. ... the rdf.data-vocabulary.org is from google. ahill: What's on the left? danbri: the internal identifiers. ... So the "_:arc*" ones are just assigned internally by the parser. <JonathanJ> see The Open Graph Protocol - [111]http://ogp.me/ [111] http://ogp.me/ <danbri> <div xmlns:v="[112]http://rdf.data-vocabulary.org/#" typeof="v:Movie"> ... [112] http://rdf.data-vocabulary.org/ danbri: There's an ecosystem of laziness. matt: Presumably there's a checker that you can type your URI into and facebook or google will tell you what it sees. danbri: If we get a nice clean format you could put stuff in an XML file and then link to it, and then maybe have the conversation with the Facebook and Google guys. ... Or embedding it in KML, or what have you. ahill: We don't really have RDFa about a movie yet. danbri: We don't. ahill: The RDFa we're looking at isn't about the movie per se. matt: It's not about an instance of the movie. ahill: In my mind we're adding a little bit of stuff to glue this together from a POI standpoint. ... some glue that in addition to all this information you can find this as a POI. danbri: The Web folks are getting better about having machine readable information in the Web page. matt: Adjourn! cperey: Can we review tomorrow for new attendees? matt: Sure. I think we should also during this week establish a long-term way to capture our history. We have a blog that we can use. I'd like to put it on the chair, but maybe we can rotate through it. ... Now we're really adjourned! Summary of Action Items [NEW] ACTION: andy to start drafting a response to OMA liaison statement to agree with the idea of the liaison and to suggest that they participate in our POI and AR discussion and try to converge their technical specifications with ours [recorded in [113]http://www.w3.org/2011/03/29-poiwg-minutes.html#action02] [NEW] ACTION: danbri circulate pointer to RDF WG JSON discussion [recorded in [114]http://www.w3.org/2011/03/29-poiwg-minutes.html#action01] [End of minutes] _________________________________________________________ Minutes formatted by David Booth's [115]scribe.perl version 1.133 ([116]CVS log) $Date: 2011/04/05 18:30:14 $ [115] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm [116] http://dev.w3.org/cvsweb/2002/scribe/ [1]W3C [1] http://www.w3.org/ - DRAFT - POIWG 2011 F2F #1, Day 2 30 Mar 2011 [2]Agenda [2] http://www.w3.org/2010/POI/wiki/Face_to_Face_Meetings/March_2011#Day_2 See also: [3]IRC log [3] http://www.w3.org/2011/03/30-poiwg-irc Attendees Present Matt, Alex, Christine, Martin, Luca, Fons, Jacques, Jonathan, Dan, Ronald, Thomas, Bertine Regrets Andy, Gary, Karl, Raj, Carsten Chair Alex, Matt Scribe danbri, matt, cperey, ahill, Ronald Contents * [4]Topics 1. [5]Recap 2. [6]Introductions 3. [7]AR Landscape Document 4. [8]Core Drafting: Time primitive 5. [9]Core Drafting: Category Primitive * [10]Summary of Action Items _________________________________________________________ <trackbot> Date: 30 March 2011 <danbri> yesterday's notes: [11]http://www.w3.org/2011/03/29-poiwg-irc [11] http://www.w3.org/2011/03/29-poiwg-irc <danbri> draft minutes: [12]http://www.w3.org/2011/03/29-poiwg-minutes.html [12] http://www.w3.org/2011/03/29-poiwg-minutes.html <matt> Scribe: danbri Recap discussing recap from yesterday role/value of rdf oh [13]http://blogs.talis.com/n2/archives/818 might be useful, 'Select the name, lowest and highest age ranges, capacity and pupil:teacher ratio for all schools in the Bath & North East Somerset district ' (uk open linked data example) [13] http://blogs.talis.com/n2/archives/818 <martinL> test <matt> trackbot, start meeting <trackbot> Meeting: Points of Interest Working Group Teleconference <trackbot> Date: 30 March 2011 <JonathanJ> see yesterday's minutes : [14]http://www.w3.org/2011/03/29-poiwg-minutes.html [14] http://www.w3.org/2011/03/29-poiwg-minutes.html JonathanJ, yes I think that might be useful. Perhaps in terms of exploiting externally maintained data (e.g. school-related info) <inserted> scribe: matt Introductions <danbri> ahill mentioning eg. from yesterday, [15]http://www.rottentomatoes.com/m/matrix/ ... not a POI but potentially a movie showing in a local POI [15] http://www.rottentomatoes.com/m/matrix/ <danbri> ronald, see also [16]http://lists.w3.org/Archives/Public/public-poiwg/2010Nov/0034.ht ml [16] http://lists.w3.org/Archives/Public/public-poiwg/2010Nov/0034.html [[introductions around the table again]] <danbri> 15 Gigs of OSM data: ftp://ftp.spline -dontcrashyourbrowser- .de/pub/openstreetmap/planet-110323.osm.bz2 <scribe> Scribe: matt Martin: I'm the CTO of Mobilizy/Wikitude. Thomas: Bertine and I are working on an AR browser at a company called LostAgain. cperey: Who has implemented a browser? [[everyone but Matt and Dan]] <scribe> scribe: cperey Matt: new agenda <matt> -> [17]http://www.w3.org/2010/POI/wiki/Face_to_Face_Meetings/March_2011 #Day_2 Day 2 Agenda [17] http://www.w3.org/2010/POI/wiki/Face_to_Face_Meetings/March_2011#Day_2 <danbri> 'lost again': [18]http://www.lostagain.nl/ [18] http://www.lostagain.nl/ Matt: AR Landscape Drafts ... what Jonathan has put up and the AR vocabulary, to extend the core work, what is the shape of this, get an editor Alex: do we have room for AR Notes? Yes, Landscape Note is part of what we will do Matt: our charter <matt> [19]POI Charter [19] http://www.w3.org/2010/POI/charter/ Matt: first is POI recommendation. Then, the charter says that we will produce two AR Notes. A note is slightly less rigorous thing ... could be published on our web site. Vocabulary to extend teh core recommendation Might include presentational characteristics... could include anything ... we have started the Vocabulary at all yet ... have NOT started yet <danbri> [20]http://www.w3.org/2010/POI/wiki/index.php?title=AR_Landscape/Bro wsers&action=history [20] http://www.w3.org/2010/POI/wiki/index.php?title=AR_Landscape/Browsers&action=history Matt: we have AR Landscape. <danbri> [21]http://www.w3.org/2010/POI/wiki/AR_Landscape/Browsers [21] http://www.w3.org/2010/POI/wiki/AR_Landscape/Browsers <matt> <matt> scribe: matt cperey: It's not a gap analysis document ... This is more of a product feature landscape an inventory of what's in the products today. ... I'm looking to codify the standards that describe the different functional blocks that AR uses. <scribe> scribe: cperey <scribe> scribe: matt cperey: I think that this is will focus on those parts that are about making AR on the Web. There may be scenarios where there is a client. <scribe> scribe: cperey matt: this is just a starting point. we will discuss it. I think this will evolve into a gap analysis of current standards wrt the Web and AR. Ronald: is this group chartered to look at the full range of AR? ... or are we going to focus on POI Matt: we are broader than just the POI in this area bit from the charter... Dan... we should begin the conversations Matt: there is distinct possibility that when we get core draft done, we can recharter Alex: but I tihnk what Ronald is asking about is the AR note <danbri> (so where are we collecting info about geo APIs: e.g. [22]http://www.wikitude.org/en/developers [23]https://simplegeo.com/ [24]http://site.layar.com/create/ [25]https://github.com/sogeo/whatser [26]http://foursquare.com/apps/ [27]http://code.google.com/apis/maps/index.html [28]http://code.google.com/apis/earth/ ...etc etc ...?) [22] http://www.wikitude.org/en/developers [23] https://simplegeo.com/ [24] http://site.layar.com/create/ [25] https://github.com/sogeo/whatser [26] http://foursquare.com/apps/ [27] http://code.google.com/apis/maps/index.html [28] http://code.google.com/apis/earth/ Alex: my feeling that the AR notes was restricted to what this group is chartered to speak about ... what is the POI we are putting forward and how it applies to AR <matt> danbri, I'd suggest adding them to: [29]http://www.w3.org/2010/POI/wiki/Related_Specifications [29] http://www.w3.org/2010/POI/wiki/Related_Specifications Alex: if it includes talking about 3D, then great, it probably means that talking about Device APIs, we don't need to cover the whole gamut ... in some sense, a landscape of all existing browser is not a requirement of our discussion, to understand how we go forward ... it is not necessarily in our charter that we cover all of that depth <danbri> 'The WG may also publish use case and requirements, primers and best practices for Points of Interest as Working Group Notes. ' --[30]http://www.w3.org/2010/POI/charter/ [30] http://www.w3.org/2010/POI/charter/ Matt: should we look at list of mobile user agents on browser page <danbri> (so if someone e.g. wanted to make a 'how real projects are putting geo-related info in QR Codes, imho that'd be in scope for a separate Note) martin: supported platforms could be added to the tables Matt: Jonathan how d you want to proceed? Jonathan: I'd like to talk about the document ... as mentioned, the landscape is main document, browser document is the details of one area ... I have discussed with many Korean people and community ... gathered many criteria so far ... first, is the comparison targets. I think we need to make a narrow scope for AR apps <danbri> (matt, ok I've added them to [31]http://www.w3.org/2010/POI/wiki/Related_Specifications ) [31] http://www.w3.org/2010/POI/wiki/Related_Specifications Jonathan: because too many applications in AR domain. We can make technical specification for our standard. We need to narrow the scope ... I have written the features. First the .. second, linking to web services, third is rendering, fourth is... ... Collected a list in the document, about 13 products ... Christine made some comments. this are on the page Alex: where do we the line? our browser is not commercially supproted ... it is in teh iTunes store but anyone can make an application. it's penetration is negligible but the features are important because it demonstrates some of what we are talking about ... some applications/user agents don't codify AR, read it... Thomas: the data standard must look at main commercial ones. because if the standard can't do what they say that they do Martin: mixare is downloadable, available outside of the laboratory environment Jonathan: need to consider extensibility Alex: the list is probably right. Martin: as soon as something is publically in use Matt: we stop collecting when we have all the features covered Alex: Google Goggles is AR ... Recognizes a POI ... information about the POI pops up ... it may have features Thomas: API for visual recognition engine could be on their roadmap. The feature that they have is one which AR browsers will have Ronald: Visual Search and AR will merge Martin: we can't separately Geo and Visual Alex/Thomas: Nokia Point and Find should be added <matt> ACTION: Jonathan to add Nokia Point and Find: [32]http://pointandfind.nokia.com/main_publisher recorded in [33]http://www.w3.org/2011/03/30-poiwg-minutes.html#action01] [32] http://pointandfind.nokia.com/main_publisher <trackbot> Created ACTION-38 - Add Nokia Point and Find: [34]http://pointandfind.nokia.com/main_publisher on Jonathan Jeon - due 2011-04-06]. [34] http://pointandfind.nokia.com/main_publisher <matt> ACTION: Jonathan to fix link for Wikitude [recorded in [35]http://www.w3.org/2011/03/30-poiwg-minutes.html#action02] <trackbot> Created ACTION-39 - Fix link for Wikitude [on Jonathan Jeon - due 2011-04-06]. Alex: Nokia Point and Find at some point you could download it for a phone ... some features I've seen demoed, are not available to everyone, but worth looking at and considering again <JonathanJ> I was referenced a good report from edinbergh univ. - [36]http://mobilegeo.wordpress.com/2010/11/23/comparing-ar-browsers/ [36] http://mobilegeo.wordpress.com/2010/11/23/comparing-ar-browsers/ Alex: some of the things that Petros mentioned , aggregating POIs into footprint of buildings ... street view like browsing ... so does StreetView belong on this list Thomas: and you can use the gyro in your phone to see things Alex: it's not strictly AR but what should we be focused on? <matt> [37]Petro/Nokia's position paper [37] http://www.perey.com/ARStandards/Nokia_A_Web_Services_Platform.pdf Alex: I want to say that the definition is not tight or exclusive to keep StreetView and Goggles out ... these are close enough to be considered here <matt> close ACTION-39 <trackbot> ACTION-39 Fix link for Wikitude closed Alex: it's remote, browser based, worth considering Thomas: AR is a potential output method, the same data can be viewed on many different applications, in an AR form if appropriate ... non-issue what you call AR or not Alex: and at some point there will be a maturation of this definition ... like VR, lots of things expanded outside the original definition <Zakim> danbri, you wanted to ask about qrcodes Alex: It's a visualization method for POI Dan: what about QR codes? ... I find AR unconstrained, it's fine, does lots of cool things ... useful for navigation in real time ... QR codes are quite well understood technoogy ... I'd like to make a pitch that they are in scope for this group ... I just want one standards thing taht is part of QR code <matt> [38]GIST QR codes [38] http://www.perey.com/ARStandards/GIST_QRCode_for_AR.pdf Thomas: AR should be small enough to act as a direct link to the data <matt> [39][GIST]QR_Code_Data_Representation_for_AR.pdf QR Code Data Representation for AR [39] http://www.perey.com/ARStandards/ Thomas: QR code is very limited in what and how much it can store Alex: I second what Dan is saying <danbri> can we resolve unanimously that this group hopes to make some contribution around the use of QR codes for POIs? (whether documenting existing practice, or suggesting a design...) Alex: for the notes, for us considering the implications of a POI standard, this use case of seeing a QR code and sanpping it is applicable ... it should be in scope Martin: looking at the list, these are all mobile applications ... we should also include in scope non-mobile applications ... like Total Immersion things on desktop Alex: but didn't you (Jonathan) want to restrict it to mobile browsers <danbri> re QR code capacity, see my thread last year [40]http://lists.w3.org/Archives/Public/uri/2010Apr/0007.html on lengths of URIs 'in the wild' [40] http://lists.w3.org/Archives/Public/uri/2010Apr/0007.html Alex: at the same time, you could imagine street view ... if you have been excluding it from the discussion is the wrong thing to do Thomas: it would be ludicrous if you had to pull down data from one source for desktop and a different place for mobile <danbri> oops wrong link. [41]http://lists.w3.org/Archives/Public/uri/2010Apr/0003.html 'URI length statistics "in the wild"?' [41] http://lists.w3.org/Archives/Public/uri/2010Apr/0003.html Thomas: for content providers that would be a show breaker ... we want to avoid all the systems that labs have done but at the same time, it is appropriate to include StreetView Alex: I recommend that it be included in the list Thomas: if you are dealing with image relative position, there is a great advantage to including them ... at the end of the day it is a marker and a model (3D model) on the marker ... a standard way of associating a marker and a 3D model regardless of where it is would be useful Jonathan: we need more time Luca: my feeling for AR is that it is something that you put on the real world ... for example, StreetView it is not exactly AR. Desktop can be included as long as you use a webcam to put things in teh real world <JonathanJ> It is not problem, what product is included or excluded Luca: for me, for what I include when I think AR, it is display of information on top of the real world. Google Maps is not AR. You do not see the real world <danbri> Luca, not everyone can see... Alex: if you are walking down the street and you take away the background Jacques: you are switching from AR to mixed reaity Dan: is AR only for people with good vision Thomas: geo-located sound is in scope Alex: he's talking about it is synthesized background. but if you take away the backgrond ad you see the same content, the same rendering engine is doing ... that is Ar <JonathanJ> I don't think AR only for people with good vision. Luca: because we don't have to be on the street for us to have AR experience ... I don't want to say that only geo located can be AR. It can be visual recognition, sensors, printers, etc all of this is included and in scope <JonathanJ> ISSUE: what AR is our scope <trackbot> Created ISSUE-6 - What AR is our scope ; please complete additional details at [42]http://www.w3.org/2010/POI/track/issues/6/edit . [42] http://www.w3.org/2010/POI/track/issues/6/edit Alex: overall features.... is there anything on this list that doesn't make sense. I see the idea. Does it have an SDK ... is it using Points of Interest? Jonathan: I can see that filling out this table is going to get messy. Everyone is going to be full of caveats Thomas: what user interaction standards should be defined ... define a click action Alex: for me the biggest differentiation is Web 1.0 and Web 2.0 ... whether you can put your finger on it and stretch the world, manipulate the model ... data representation is an important feature to add ... I think is of value. We use KML and HTML for Argon ... I don't know what Acrossair does Martin: Acrossair is closed and proprietary system Alex: edits into the document Thomas: should the data representation be separate from the POI? Is that important? Is that relevant to discuss Alex: for first pass, we list what we know about these things. ... filling in the table ... does anyone at this table know anything about Google Goggles data representation Thomas: it is probably going to be like MapAPI <martinL> [43]http://www.junaio.com/publisher/examples/example/examples1/addon /#example1 [43] http://www.junaio.com/publisher/examples/example/examples1/addon/#example1 Alex: how they do it. this is where the rubber meets the road <fons> s/probsbly/probably Ronald: you get XML back and you get a URL to which you can go Alex: is that a POI? Did it return a POI? Martin: is a POI tied to a location? Alex: if I'm standing in front of building, and I shoot an image, and I get the name of the building, have I got a POI? ... yes Thomas: whatever links the real world to the virtual content is POI Alex: I pick up my phone and I look at the courtyard and I see a Polar bear. it is AR. ... nothing is there but a lot of people who argue it is a POI ... sometims these lines are difficult to draw ... we agree that kooaba is returning data and POI Ronald: It's JSON. No ties to any other standards at this time Alex: but the JSON is returning POI and data ... maybe because what we need is a column that describs how we are triggering in some sense ... Have it in the table ... why don't we change user interaction Dan: finish the column ... ovijet ... put proprietary Jonathan: they are visual search <fons> s/tey/they Alex: what is sekaicamera ... it is social AR in geospace ... this doesn't answer the question of data representation Sekai camera is also JSON <matt> [44]Mixare JSON docs [44] http://code.google.com/p/mixare/wiki/DisplayYourOwnData Alex: wikitude Martin: ARML, based on KML Alex: when we say KML we mean XML Thomas: the format is same but KML has things already sorted , already specifies location Alex: what is the difference between name space and ... ... markup language Dan: XML was born as a simplification of SGML ... it XML was created, they wanted to interleaved <matt> xmlns is the default, prefix is the non-default ones <danbri> re XML namespaces see [45]http://en.wikipedia.org/wiki/XML_namespace [45] http://en.wikipedia.org/wiki/XML_namespace <JonathanJ> There are a missing point. I want to compare from 1st cloumn (Data Representation) what they support 2D, 3D format. Coffee break. Alex: it's become obvious that we need to focus on our objective. We don't have time to flesh out the document here ... we need to focus on what's available and how our POI standard effect people who want to deliver AR ... how do we answer that Matt: <matt> [46]Snesor [46] http://www.w3.org/2010/POI/wiki/AR_Landscape/Browsers#Sensors_and_Device_Capabilities Matt: technologies listed here. some with work going on in W3C <JonathanJ> see [47]http://www.w3.org/2011/02/mobile-web-app-state.html [47] http://www.w3.org/2011/02/mobile-web-app-state.html Matt: gyroscope work in progress ... microphone work in progress Thomas: these are all very big things, martin: there are other people doing work on these ... as a reference, we should point to others who are working on this Dan: I don't see video feed here Jonathan: add camera input Matt: add the applicable standards Alex: where are we going to put this <matt> scribe: ahill thomas: should we separate device access standards from POI standards? <cperey> [48]http://www.perey.com/Standards_for_Augmented_Reality_March_28.pd f [48] http://www.perey.com/Standards_for_Augmented_Reality_March_28.pdf <matt> ACTION: matt to add links to existing standards [49]http://www.w3.org/2010/POI/wiki/AR_Landscape/Browsers#Sensors_an d_Device_Capabilities [recorded in [50]http://www.w3.org/2011/03/30-poiwg-minutes.html#action03] [49] http://www.w3.org/2010/POI/wiki/AR_Landscape/Browsers#Sensors_and_Device_Capabilities <trackbot> Created ACTION-40 - Add links to existing standards [51]http://www.w3.org/2010/POI/wiki/AR_Landscape/Browsers#Sensors_an d_Device_Capabilities [on Matt Womer - due 2011-04-06]. [51] http://www.w3.org/2010/POI/wiki/AR_Landscape/Browsers#Sensors_and_Device_Capabilities <danbri> (finished editing now) <cperey> [52]http://www.perey.com/ARStandards/Landscape_of_AR_topics.pdf [52] http://www.perey.com/ARStandards/Landscape_of_AR_topics.pdf agreed thomas: what about user rotation in the POI spec? ronald: we've discussed the orientation of content, but not the orientation of the user martin: we need to separate meta data of POI, geo-location and data representation (visualization) <matt> scribe: cperey martin: we need a clear separation. We go to this point and not further Alex: I never felt that our responsibility would be to render teh content ... the question is how do we facilitate teh data coming with the POI Thomas: there is some overlap, may want inline data with teh POI you don't want to link to a remote text file if you want only a two line... Bertine: maybe a CSS? Alex: we all have in our minds, ideas of POIs that include lable and description ... you're saying that's so cannonical that we don't want an extra standards for describing that ... does this argue that there should be a place in teh standard to relate that? Thomas: you wouldn't embed a JPEG in an HTML page ... same with a model. If you have a short bit of text it makes more sense for it to be in line ... it has to be related ... needs to be standard for a simple label annotation. It needs to be in a Standard Ronald: we have name primitive in our browser ... style sheet is not directly part of POI Spec ... you can say that POI Spec has a couple of fields but up to the specific browser to show content of a particular type Thomas: but does the creator of content want to specify how it is visualized? Ronald: yes, but not in the POI spec ... the question is if it is part of POI. Or if you have a link to the visualization within the POI ThomasL should POI include a class reference Martin: KML does something like that Essentially what you have is an XML represetnation of a POI Martin: do we define a new POI standard. KML defines almost everything we have talked about ... our proposal is to eliminate all of the stuff we do not need in AR ... we pull the KML tags we need and we add AR tags we need Alex: let's say that the way you describe coordinates, if you disagree with that then you would be leaving the standard Thomas: simple differences like Lat vs. Latitude Alex: funny to hear say that. Dan was showing how we could put RDFa into a web page. Lots of angle brackets. Seems a little verbose ... point of view, perspective changes the definition of "verbose" probably not worth it for us to invent another way to represent Alex: at some point we are going to need to peruse other standards and come up with ways to improve them WGS84, etc Alex: we need to get down to brass tacks and say who's description we are adopting and what we think it is going to look at <matt> trackbot, close action-40 <trackbot> ACTION-40 Add links to existing standards [53]http://www.w3.org/2010/POI/wiki/AR_Landscape/Browsers#Sensors_an d_Device_Capabilities closed [53] http://www.w3.org/2010/POI/wiki/AR_Landscape/Browsers#Sensors_and_Device_Capabilities Alex: wouldn't necessarily throw out KML if verbose, if millions of people are using it Thomas: you establish key value pairs and maybe in a few year's time, the changes may come Matt: eXdInterchange <danbri> re XML compression, see [54]http://www.w3.org/TR/exi-evaluation/ Efficient XML Interchange Evaluation [54] http://www.w3.org/TR/exi-evaluation/ <matt> [55]Efficient XML Interchange WG and specs [55] http://www.w3.org/XML/EXI/ <danbri> "This Working Group Note is an evaluation of the Efficient XML Interchange (EXI) Format 1.0 with reference to the Properties identified by the XML Binary Characterization (XBC) Working Group, relative to XML, gzipped XML and ASN.1 PER. It is conducted using the XBC Measurement methodology. " <JonathanJ> matt, I think we need cooperate with DAP - [56]http://lists.w3.org/Archives/Public/public-device-apis/2011Mar/0 029.html [56] http://lists.w3.org/Archives/Public/public-device-apis/2011Mar/0029.html Alex: back to KML, we were talking about representation.... I'm not... not to say it's not the right way to approach it but in our KARML version, we take desription tag and it is HTML. YOu can have styles. Put some text in and browser would render as a default, but you can add HTML for presentaiton. You could imagine extending , add some SVG instead Alex: so in that case, now the data is inline with the POI ... the isue is that in some circumstances we want a link to presentation data. so effectively, we get the POI data, it has a link to Web Page, and that's the data we want to present in AR ... yesterday we were looking at the entire web page. bottm line is the minimal set that we want to allow people to inline Dan: there are part of the HTML .... you can ask it to bring back a really simple version Dan: can't remember the header names. At the HTTP level thre's a whole set of ... <matt> alex: How common is content negotiation? matt: very common, gzip <matt> matt: Depends on the content types. For instance, most browsers support saying "I accept HTML, and gzipped HTML" -- this is widely deployed. content negotiation, if we define a format with its own MIME type, one of its characteristics could be its compressed Dan: wikipedia might implement it <danbri> see [57]http://en.wikipedia.org/wiki/Content_negotiation [57] http://en.wikipedia.org/wiki/Content_negotiation Ronald: web servers also try to figure out what type to send Alex: but that's not reducing what gets sent, it is an efficiency Thomas: yes it is Martin: one question return to. What metadata ... do we really need a separate POI Standard separate from what already exists? can't we just pull out what we need form KML? Marin: what tags would we really need? Alex: we agree with you in general Matt: we would take a profile of GML and augment with our specific vocabulary Thomas: we need metadata. If there's an existing standard we should use it <danbri> (re existing standards, also [58]http://www.georss.org/Main_Page [59]http://geojson.org/ ) [58] http://www.georss.org/Main_Page [59] http://geojson.org/ Alex: we only chose KML because it was the broadest adopted markup Not because we said it was the most/best Alex: so yes, if you say GML, I agree ... I imagine in the future what we are adding to the dialog is quite small matt: Yes, it could be a profile of GML. Martin and Alex are in agreement <JonathanJ> s/profiel/profile/ <Zakim> danbri, you wanted to assert that extensions shouldn't be an afterthought Dan: yeah there's all these existing standards ... we've already begun picking up common elements ... story how they are the same is useful. Strongest we can do is extensibility ... figuring out the specific use cases, to specify how different datasets are represented ... connecting hop between what other's do and what AR does/needs is what we can do Thomas: ... ... it needs to be automatically coming up when the conditinos are right Dan: value adding services need to be able to bring out their data and the people to publish POI data to provide connections between their data and other data without W3C coming up with new vocabulary Thomas doesn't need to define a movie database format Dan: example of semantic markup, <matt> scribe: Matt ahill: When you say linked data is the way to go, can you describe it? I'm walking down the street looking for particular data, and you're talking about returning links? Thomas: machine readable links. ahill: My browser could follow these links and add information from these databases. We don't need to reinvent how to do that by any means. ... What do we need to do to facilitate this? ... Some people might argue that we would need a registry to facilitate these things. Thomas: I don't think so. danbri: Maybe at a high level to bring them all together, but the Web is it's own regsitry. <JonathanJ> see Linked Data - [60]http://en.wikipedia.org/wiki/Linked_Data [60] http://en.wikipedia.org/wiki/Linked_Data danbri: I'm walking along and my phone is relating my location to some service. I get a notification that there is a movie playing nearby with actors you like in it. ahill: My project is relaying this to proxies who then go find this information out, rather than from the device directly. ... What is the difference between agent based semweb stuff and AR? thomas: I don't think there is one. ahill: Good, rather than reinvent the wheel we can piggy-back on other efforts. cperey: I want to throw a monkey wrench in this: you haven't paid for this information. There should be a token to authorize that agent. It's not all just for free. -> [61]http://ietherpad.com/VVKVaoHANE scratch pad [61] http://ietherpad.com/VVKVaoHANE cperey: Then there are ethics, laws. Is this person looking for illegal stuff? ... I just looked at a building and it had one picture, but now it has another, who has the rights for changing that? Thomas: I don't think that's up for us to implement it. cperey: Don't you want it in a standardized fashion? Thomas: There are already standards for these things, SSL, certificates, etc. cperey: Then we need to write that there are other standards that we could use. ahill: I don't see the AR uniqueness here. So we don't have to worry about it then. Ronald: There are security standards. ahill: People are solving those problems already. cperey: People aren't solving the problem of predatory real-estate. Thomas: There's not going to be a one-to-one relationship, the user choses to accept whatever datapublisher they wish. ... If I use a mail service, I'm going to have their ads, that's known. Whatever source we use is going to be responsible for the adverts, etc. ahill: Another thing we're doing in Argon is offloading to the proxy server under the acknowledgement that search becomes a bigger issue when you walk over to a place and it has 1000 POIs, that's a mess. Your trust network, who your friends or whatever, is really going to affect it. ... We have to acknowledge that at one location there will be a large number of things people have vied to get there. <Zakim> danbri, you wanted to say 3 things before brain fills up: i) thinking about incentives is good; in my simple scenario, tushinki haveincentive to get customers ii) those are real danbri: You're right to think about incentives. In the movie case, they want customers. If we do something as simple as Facebook, they'll get customers. ... The social issues exist. We'll have to look at them. ... And last, oauth is a big piece of this. They want their app to work and be deployable to lots of devices. OAuth seems to be the solution of choice at the moment for that. Thomas: I think there is a lot of power to come from it. I don't think it's up to us to decide on that. ... The spec shouldn't require a third part auth. Ronald: Responding to Christine's suggestion to standardize the too much content problem: I'm not sure that's really feasible. Are search engine results standardized in how they order things? ... No. That area of discovery of information, I'm not sure it's standardizable. ... It's a real problem for AR, but not necessarily one that gets solved by standardization. Thomas: It's a big issue and so much room for innovation that I think that is where clients will differentiate. cperey: How do you formulate the query could be standardized, but not how the response is formulated. ... When I heard query POI I was thinking: "Oh, that's talking about a directory of POIs", which isn't the same thing as querying. ... "These are my circumstances, here's a query for that" vs a directory of layers/channels. <danbri> (ahill, if someone queries for Amsterdam Red Light District, their AR service(s) should route them to [62]http://www.coe.int/t/DG2/TRAFFICKING/COMICS/ ) [62] http://www.coe.int/t/DG2/TRAFFICKING/COMICS/ <danbri> (but that's a marketplace thing) Ronald: In the end from our findings, it was quite difficult to get to something that the user really valued. ahill: With them being the authority. ... No one on the web has defined how to index content in a standardized way. cperey: There's SEO. In libraries we used the Dewey decimal system and found that to be useful. bertine: I think the difference with the library example is that books are static. Thomas: It could start off fantastic and then get swamped with ads. ... The order shouldn't be defined, but the request could be, is that right? Martin: Web pages care about being ordered, but that's all search engine based. Ronald: There is part of the HTML specification with keyword metadata. ... That gives content providers a way to find the right information. ahill: Sounds like when possible we could leverage such things. Thomas: metadata on the Web isn't useful anymore, hard to trust. ... search engines basically ignore metadata these days. ahill: That's a shifting tide thing though. Might have been useful years ago though. <danbri> google do use [63]http://googlewebmastercentral.blogspot.com/2009/05/introducing-r ich-snippets.html [63] http://googlewebmastercentral.blogspot.com/2009/05/introducing-rich-snippets.html ahill: So how do we standardize around it? Thomas: There will likely be AR search engines that look into the AR data and figure out if it's being abused. <danbri> (you need another signal for trust and quality, eg. google rank, or facebook LIKE, ... then metadata can be exploited) cperey: Is this matching our agenda? matt: Is it what the group wants to talk about? ahill: I think we should talk about these things now. ... I think the tone is that AR is going to be visually based. I think people see that as something very different than the kind of AR we have today. ... I think the points where these things come together is maybe location and description. ... Take the visual sensor example. I'm agnostic about the sensor. cperey: That whole thing is heavily what the interface that the sensor web folks worked on. Thomas: That's why I like to call them triggers. ... I'd argue that the POI has to contain the trigger. matt: I don't understand why trigger has to be a unique part of the structure? Ronald: I think we said that the trigger is part of the location primitive, maybe not using that word. <JonathanJ> I'd like to suggest to make another document, something like "Requirements and Use Case for Linked POIs" by danbri ahill: I could do a search around me and get 100 POIs around me, one of them is this cup. Some people want to call this a trigger, some people like me want to just say "I have the means to know I am in front of this cup". Thomas: The difference I see is the metadata what you use to search with, while the trigger is an automatic thing. ... For instance the only ones that are in the field of view are triggered. danbri: It's not up to the objects to determine that. <cperey> [64]http://www.perey.com/ARStandards/MOB_PatternsOfInterest_Proposal .pdf trigger position paper [64] http://www.perey.com/ARStandards/MOB_PatternsOfInterest_Proposal.pdf ahill: Looking at a web page there's a ton of links. You scroll down and click on any of these things with the mouse. The triggers thing seems to be a way to simplify that, but it's more complicated than that, I could have preferences, etc. Thomas: I'm thinking it's just more of a passive thing. Something that appears merely by association. A browser may or may not display them. I think there's a clear differentiation between active and passive things. <cperey> [65]http://lists.w3.org/Archives/Public/public-poiwg/2010Dec/0011.ht ml trigger by Thomas [65] http://lists.w3.org/Archives/Public/public-poiwg/2010Dec/0011.html martinL: I think location then is a trigger as well. matt: Why isn't any data in the POI a trigger? Ronald: It sounds like search criteria. Thomas: While you could search to have something appear automatically, it's not automatic. I search and don't get all of those results popping out all at one time. <JonathanJ> POIs could be crawlable by search engine ? Thomas: With AR there's a lot more automatic than the Web. We can't just have users activating everything manually. <cperey> [66]http://lists.w3.org/Archives/Public/public-poiwg/2010Aug/0053.ht ml in the public mailing list [66] http://lists.w3.org/Archives/Public/public-poiwg/2010Aug/0053.html Thomas: I think it's the association of where the content creation believes the data should be put, whether it's image/location/sound based. That's slightly different than what the user wants to see at any given time. ahill: Imagine there's a landscape with one item. The author specifies where it is, what it looks like,etc. That's AR, I don't need the word trigger yet to filter that. ... I need an argument for the word trigger now. Thomas: I think you need a way to represent the association. ... A way to associate the data you want and an intended location. martinL: Alex said filter, I like that, that's essentially what it is. cperey: no! ahill: We're talking about filter at one place, and then this trigger that describes the POI that is there. bertine: It's trigger like a landmine, not a trigger like a gun. Thomas: We can call it something else if trigger is confusing. danbri: I found it confusing on the mailing list. ahill: It's a linkage between place and content. Thomas: I'd say it's part of the linkage. ... There's two parts: what causes it and what goes to it. ... The trigger is what causes you to go to it. danbri: So is it up to the client to recognize the class of thing? Thomas: Yes. ahill: Is this linkage a POI that the spec is to connect data (SVG, HTML, COLLADA models) to a context of the user. That is our charge. ... Then when you talk about seeing a pen and using a trigger, it makes it confusing. ... A lot of people think "I see this and something is going to happen" -- that's a somewhat different subject. <danbri> 'trigger' for me has a strong imperative reading, ... that the 'triggering' is inevitable Thomas: The POI is a link between real and virtual. ... I was using trigger or whatever the word is to indicate the category of the sensor that you're correlating to. ahill: So, there is a unique item, if I got a description of how to recognize it visually, I could dereference that eventually to the exact location on this table and then it's just like a movie theater, or whatever. ... So it's the same, but a different matter of how we get there. ... Then there's the example of "every pen that looks like this" -- which is a reasonable use case, but to me it's more of a pattern than a trigger to me. <JonathanJ> POI trigger is like this ? - [67]http://www.azouk.com/218107/Context-information-as-enhancement-f or-mobile-solutions-and/ [67] http://www.azouk.com/218107/Context-information-as-enhancement-for-mobile-solutions-and/ ahill: Now, say every building from a company sets aside an area for AR, and that's a pattern. Buses could have a sign on the side -- Thomas: How do you find it if the data isn't there in the POI? ahill: I know I'm in a store, I look at my coordinates, dereference and I'm done. Thomas: But that store is static. This is ludicrous, then the bus must relay it's coordinates to a server then the client has to fetch it. ... I have nothing against publishing moving coordinates. ... I also think that POIs should be able to specify relative coordinates. I just don't think you can limit it to just the coordinate space. ahill: This just isn't unique to the domain of visual recognition. I think we will use visual recognition, I'm just saying that visual triggering can happen the same way by other means ... I'm more inclined to push it towards a special case in some sense. Thomas: To me we need both. The most basic visual recognition is QR codes. That's literally just an image that is then decoded to a URL. ahill: But that's not a trigger, that's just a linkage. Thomas: We're associating an image with data, that's just as useful as associating coordinates, whether static or moving. ... The POI needs the capacity for both. ahill: We need both, but they're not different enough in my mind that they can't be handled. Thomas: I'm just saying a field in the POI that has coordinates or an image. ahill: This is what Ronald was alluding to, that a location could have a visual description of pen. Ronald: And it can be a combination of geo and visual too. cperey: How it's stored is part of the POI, but not what is in there. Ronald: Sure, the algorithms will change, etc. cperey: The device which detects those conditions on behalf of a user, whether mobile or stationary, is using sensors. ahill: Something like identifying a particular pen could have a number of criteria, so how do you author it. My sensor is going to be picking up that pen all over, but it's not necessarily going to be triggered. Thomas: The system would have the image criteria already in it's memory. cperey: You're never looking at the real object, you're just encoding those unique features that identify that class of object. Only those features, so you have an extremely fine sample, you're not walking around sending entire photographs of the pen around to be detected. Ronald: Most of the time you're sending an image from the mobile to a server. Thomas: There can be client side recognition. cperey: But the point is the server side would probably just maintain the extracted features for recognition. ahill: if I want to recognize this computer, I take multiple image that then get distilled down to something recognizable. <Carsten> Morning, just wanted to have a quick look at what you guys are doing martinL: I don't think there's a chance of standardization there as under different conditions have different better algorithims. <danbri> (lunch-7.5 mins and counting....) <Zakim> danbri, you wanted to discuss pre-lunch recap. Any actions arising? danbri: Where are we? We've been chatting, but what action items are coming out of this? cperey: We've been here before, and we've had people with agendas from geo-physical data that they want to solve. ahill: And they didn't want this in scope. matt: That's not what I saw at the last f2f. cperey: In the next few minutes, the composition of the people in the group has shifted a bit. And it can shift back. ahill: This is the part of the meeting where we are addressing AR stuff. We are talking about what are the implications? How does the POI stuff relate to AR? cperey: This is entirely in scope as the subject of long/lat. ... And the traditional problems of those who own large POI databases? ahill: Our existing spec solves that. It allows the POI database folks to add WGS 84 coord and a name/description/ec. ... Our existing spec also allows for a pen POI with a visual description and an unknown location. <danbri> (this is a good time to have people make commitments to do things, and to record those in the issue tracker. I'd be happy to take an action to summarise what I could find out about encoding of URIs in QR Codes, for example) ahill: In my mind I've got a search that includes "pen's that belong to Layar" -- I have those POIs, but I may not be displaying them. To me that's not any different than a POI that's on a building over there that's occluded by a building over there. ... I don't see it as any different than things popping in there. Thomas: 99% of the time they'll be preloaded, there is a lot of precaching and displaying later. ahill: You're interests, your context at the moment, those things all determine context that determine which POIs are in my browser currently. danbri: If this room has a POI, there's a URI to it. Thomas: QR code could be the link. <scribe> ACTION: danbri to summarize URIs in QR codes to POIWG group [recorded in [68]http://www.w3.org/2011/03/30-poiwg-minutes.html#action04] <trackbot> Created ACTION-41 - Summarize URIs in QR codes to POIWG group [on Dan Brickley - due 2011-04-06]. ahill: In my mind our spec at the moment could work for a QR code with linkage to some data. ... I could imagine a QR code being the equivalent of a pen being recognized. Thomas: There's also the case where the QR code could contain the POI itself, QR codes don't have to be links. ahill: Practically what is happening? I see a QR code, it's got a URL, I get back a POI. It needs to be linked to something physical, maybe it's a marker to track, or the QR code itself, or four inches from the phone. That's the POI, the QR code is a specific means to encode the URL and there's a separation there. Thomas: I am seeing a scenario where the QR code decodes to a link which has a POI which then may link to the 3D model. ... But the QR code could be just the POI itself and go directly to the 3D model. <JonathanJ> QR code can encode in other many information bytes. ahill: I see that you want to be pragmatic about the links followed etc, but I'm not sure that's what we need to accomodate in our charge. Thomas: Perhaps not specifically, but it would be nice. ... We're talking a minimal spec and lots of optionals. Maybe the small thing could be in a QR code. ahill: In our lab we worked with markers for ever, and now they're totally out. We recognize full-on images, which doesn't have any data encoded in those images. I could imagine that some day if we did push for QR codes that people would laugh at us in the future. Thomas: I see advantages to not having the data require a separate lookup. ahill: I think no one here wants to create a byzantine set of links. ... We've had a lot of discussion but no consensus. <JonathanJ> we need raise issues ahill: I think we can resolve that our POI standard that we've put forward accommodates many different scenarios. ... Whether it handles triggers, image recognition, etc. I've resolved in my mind that we haven't excluded any of those things. We haven't excluded any representations too, like COLLADA models, or HTML. ... I think that's valuable, as someone always pipes up on something like this and then we have the discussion again. I don't think we should have to do this conversation again. <danbri> do we agree? "...that there are lots of ways of identifying relevant POI descriptions, including GPS, QR Codes, image recognition (of specific things, of types of thing, of places, people, RFIDs. W3C POI data should be easily associated via various such techniques, and not be rigidly tied to any particular association mechanism." <JonathanJ> +1 <Ronald> +1 PROPOSED RESOLUTION: There are lots of ways of identifying relevant POI descriptions, including GPS, QR Codes, image recognition (of specific things, of types of thing, of places, people, RFIDs). W3C POI data should be easily associated via various such techniques, and not be rigidly tied to any particular association mechanism. <Luca> +1 <cperey> +1 <JonathanJ> s/%1D// Thomas: future issue: are the different criterias and-ed or or-ed? <danbri> ... not hearing any objections; are we resolved? ahill: True. I think people handle lots of this sort of thing in code. I think if people want conditions... they write code. RESOLUTION: There are lots of ways of identifying relevant POI descriptions, including GPS, QR Codes, image recognition (of specific things, of types of thing, of places, people, RFIDs). W3C POI data should be easily associated via various such techniques, and not be rigidly tied to any particular association mechanism. Thomas: It's a fair point that we don't want to go into the logic too much. ... If you make a web page you don't have to code the functionality of a link. Metaphorically we're working on the equivalent of that, right? ahill: I won't disagree with that. We're trying to provide some structure that keeps people from writing code to present data. cperey: Is this called a "data format"? ... Because the OMA folks said specifically say they're considering doing an AR data format. ... I think these two words have universal meaning. ahill: I'm concerned about making such a statement that is someone will say "POI is not an AR data format". I'd be inclined to say that our POI data format can be used for AR and we have specifically taken note of it. We haven't created a specific AR data format, but we believe it could be applied to that. <JonathanJ> "AR data format" can include anything ahill: I'd be hesitant to say it's an "AR data format". Ronald: There's a reason there's a Core data format. matt: And part of that is because there are other things that will use the POI format without being AR. ahill: AR is the linkage format. <danbri> [69]http://www.ics.uci.edu/~lopes/dv/dv.html [69] http://www.ics.uci.edu/~lopes/dv/dv.html <danbri> another use case where the publisher has incentive to be found: Best Buy stores: [70]http://stores.bestbuy.com/153/ [70] http://stores.bestbuy.com/153/ <danbri> ACTION: danbri identify relevant specs for rotation/orientation included at point of photo/video creation - what is current practice? [recorded in [71]http://www.w3.org/2011/03/30-poiwg-minutes.html#action05] <trackbot> Created ACTION-42 - Identify relevant specs for rotation/orientation included at point of photo/video creation - what is current practice? [on Dan Brickley - due 2011-04-06]. <danbri> eg scenario: I'm stood in middle of Dam Square, looking (west?) towards the palace, running e.g Layar + a flickr layer. Would it be useful to show only photos that are taken facing that same direction, ie. showing the palace and stuff behind it, ... or also the things behind me (Krasnapolsky hotel...)? <JonathanJ> geolocation WG have been making the orientation spec. - [72]http://dev.w3.org/geo/api/spec-source-orientation.html [72] http://dev.w3.org/geo/api/spec-source-orientation.html matt: I see this: [73]http://www.impulseadventure.com/photo/exif-orientation.html ... but it appears to be just about the image orientation. ... iPhone appears to capture in EXIF the data: "Exif.GPSInfo.GPSImgDirectionRef", from: [74]http://gallery.menalto.com/node/97763 [73] http://www.impulseadventure.com/photo/exif-orientation.html [74] http://gallery.menalto.com/node/97763 -> [75]http://www.exif.org/Exif2-2.PDF EXIF 2.2 spec includes GPSImgDirectionRef and GPSImgDirection [75] http://www.exif.org/Exif2-2.PDF <danbri> matt, thanks I'll read <danbri> i made a test image [76]http://www.flickr.com/photos/danbri/5573454469/in/photostream/ but maybe i have geo turned off [76] http://www.flickr.com/photos/danbri/5573454469/in/photostream/ <scribe> Scribe: cperey <danbri> matt, re [77]http://www.w3.org/blog/systeam/2010/06/16/why_we_chose_mercurial _as_our_dvcs/ ... how do we go about getting a filetree for a testcases repo? [77] http://www.w3.org/blog/systeam/2010/06/16/why_we_chose_mercurial_as_our_dvcs/ I'll scribe for an hour when are we going to finish March 31? at 6 PM Matt: we are moving the AR vocabulary to the end, in order to begin working on POI core spec page ... is there anything in the Landscape since last time we reviewed the AR landscape? Alex: what are we going to do? don't want to go through item by item AR Landscape Document <matt> [78]Landscape Document [78] http://www.w3.org/2010/POI/wiki/AR_Landscape/Draft Alex: we should move on Matt: get into core drafting, do more of this tomorrow when we have a better understanding of what's in/out of the core. Alex: Or dedicate a future teleconference to it. Core Drafting: Time primitive <matt> [79]Agenda again [79] http://www.w3.org/2010/POI/wiki/Face_to_Face_Meetings/March_2011#Day_2 Matt: questions about the core draft ... we should deal with these up front, some we dealt wth yesterday Ronald: are we trying to split up the work? ... can different people take more focus on specific sections? Alex: maybe we should take the easier items and get them out of the way ... get the ball rolling with Time and Categorization. It also gives us a process. Matt: we look at requirements of each primitive Alex: if we do that as a group, then it's a shorter list ... we have (after Time and Cat) Relationship Primitive-- not something to be done in a smaller group ... then we have location, which is core Thomas: agree that we need to work together ... Location is low hanging fruit already Alex: Time establishes the format of what we are going to write <matt> [80]Core Draft [80] http://www.w3.org/2010/POI/wiki/Core/Draft <danbri> matt can/should I bug sysreq for a poiwg repo? for testcases etc (and specs eventually...) Alex: we might start with something circumspect ... location can get messy Ronald: agree that location is pretty complex Alex: begin with time <matt> [81]Time primitive [81] http://www.w3.org/2010/POI/wiki/Core/Draft#time_primitive Alex: POI must--> can have a time primitive ... could be time when business is opened and closed ... that is relegated to metadata, not the primary function of POI ... time when this POI was created. This falls in provenance ... time that this thing came into existence. ... it's not obvious that every POI needs to come into existence and left Thomas: if you say that something exists in this range of time, you are saying that we will move the user forward and backward in time Alex: Google earth (KML) has a time stamp and time Span <matt> [82]KML Time primitive [82] http://code.google.com/apis/kml/documentation/kmlreference.html#timeprimitive Alex: Time Stamp says when and a date ... Time Span has a beginning and an end ... this is used in Google earth, to slide back in time to see content in past ... that's about the extent that we need to define Thomas: suggestion that we have one more, ideally, time stamp of the last time the data was updated. ... it is useful for the client to know if they need to download it again or not Expiration date Thomas: it is a form of time which is useful ... Modification time Ronald: might be better to put this in the metadata primitive <matt> [[what about recurring time sets? (e.g. open hours) or relative times? (a store has open hours relative to the hours of the mall it is in)]] Alex: this is where the conversation has gotten baroque ... lots of attributes you might want to stamp ... let's say some linked data has a date stamp Thomas: technical level it is only necessity to have this type of time stamp in the linked data Alex: how many links are we limiting a POI to? Thomas: thinking it was One ... if it is more than one, it could be a time stamp per linked data Alex: we ask for header, pull out o fheader, say no I don't want the data. Ct short the request, inspect the header Thomas: COLLADA, X3D don't have those types of headers, may be wrong on that Alex: is that our scope? to provide mechanism for lInk data to provide an expiration data Ronald: don't think so. I'm not sure it is valuable. Adds too much complexity. In Layar we have.... to all the links (do they all need modification time stamp) ... in our concept they are all linked to the same POI Thomas: i don't want clients to constantly update/download big files to see if it has been updated recently or not Matt: HTML has this distinction ... it gets messy We need a data modification Ronald: in Layar definition, we have a single modificaation time and that it applies to all the data Alex: concerned that utility might be limited. People might over-ride it. Head did not really capture what we wanted Thomas: adamant that either it is possible to do this without time stamp, if it can't be done, it has to be there ... if not possible to do in header, it HAS to be in POI ... this could cause huge problems down the road. Alex: that's a good argument for time modification time stamp, time span, time of applicability, could have a beginning and end Matt: when this is being served over HTTP, these headers.... and any other transport mechanism must similarly <danbri> (ok i've requested a poiwg repo for testcases etc to be added at [83]http://dvcs.w3.org/hg ... time to read the Mercurial manual...) [83] http://dvcs.w3.org/hg Alex: if other POI query other links, they want to be able to send a time stamp to you to relect how recently the underlying digital object has been updated <matt> matt: Basically, I think we should say "if you are transporting POIs over HTTP, you should be setting these X,Y, Z headers with the appropriate values. Other transport mechanisms should likewise provide such information." matt: If I got a POI and it indicated that something has been changed, then it is my responsibility to go through and check each and to identify which elements have been updated Alex: save the consumers of this data having to go through the subsegments and check this "manually" Jacques: this is a basic feature of collaborative AR Alex: can you please expand or give an example? Jacques: for example, for guidance application, someone is outside, blind person, and you are looking in VR on a map, and you want to change some audio POI ... so you need to know when the audio POI can be changed Alex: there's just me Jacques: the expert is remote the person in teh field Jacques: you can change the content of a POI Alex: there's a POI, and we want a way to indicate that the user (remote person changed the POI) that the content has changed the browser needs to know that the content has changed Alex: the POI has changed, how does the browser find out about it? Thomas: this is a pull or push thing. This is web page expiration. ... if you are using a different protocol, it is not for us to decide which protocol i sused. <JonathanJ> I think it seems like POI trigger, or POI pushing Thomas: any additional downloads are the result, not the .... Matt: the information about the delivery of the POI goes OUTSIDE of the POI itself ... It's in the envelope Thomas: if can is virtual. and the person decides to move it. Change the POI location. It would not change the mesh of the can. ... So therefore the client would not be redownloading it, it would download the POI data but not the attached model Ronald: we are talking aout the modificaiton time Alex: we have the POI. The model has changed teh same. Location has been updated. Does the POI modification time change? ... the POI is in the local agent. Either I need to poll it or it needs to be pushed to me Which? Thomas: you don't need to transmit the update time ... just needs to communicate that the .... has been updated Alex: look at a POI and knowing when it was updated sounds fine, but... Thomas: The header may be a way to do this. ... the client may need to check to make sure if it has been updated Alex: isn't that what happens already? ... in the web browser? Thomas: the server gives recommendations about when to refresh Martin: there are metatags Alex: there's a big image, already local (cache) is it not pretty much the case that you have to tell the browser, hey that changed ... the image doesn't have meta, no header, we don't have a mechanism for that ... that's a problem, but it is not clear that it is our problem (yet) <martinL> +1 for alex Thomas: if it can't be done in the header, there's not another solution than to have it in the POI recommendation Alex: reluctant to shoe horn this into the POI spec Ronald: do we really want to have changeable mesh models Thomas: most of these things will be fairly static. Meshes will probably be the same ... update time stamp is a simple solution Alex: the problem is that it is a Macro, it is global to th POI, but not specific to what part of it changed, so it doesn't really solve the problem Thomas; you need one orientation per link Alex: no, I argue that you don't need that ... if there are multiple link, and oriented differently, but the base the frame of reference from which they are, that's what a single orientation accomplishes ... it sets down a frame of reference. It's not the billboarding ... it is that a single point in space... arbirtarily given is not adequate <Luca> etag or any metatagit's better to understand i something has changed instead of timestamp that can't be unique for all the client Alex: a discussion about time for POI, needs to be very specific. What is it about POI that need time? ... what is inherent to POI? <Luca> [84]http://en.wikipedia.org/wiki/HTTP_ETag [84] http://en.wikipedia.org/wiki/HTTP_ETag Alex: a time that this POI applies, whatever that means, that time period is really the need for the POI ... In agreement that we should at least have that one ... this is where have to decide what we do now. Do we hunt around for time specs? Thomas: time span.... what time zone is it specified in? <matt> [85]XML Schema 2 time section [85] http://www.w3.org/TR/xmlschema-2/#isoformats Thomas: do we need to explicitly tell the client the explicity time frame <matt> [86]KML time primitive [86] http://code.google.com/apis/kml/documentation/kmlreference.html#timeprimitive Alex: KML uses time stamp, they use datatypes Second edition <ahill> [87]http://www.w3.org/TR/xmlschema-2/#isoformats [87] http://www.w3.org/TR/xmlschema-2/#isoformats Alex: ISO 8601 convention ... this time stamp assumes UTC. If it is not, you can add + or - something ... that's a reasonable place to go ... does this spec have a beginning and end ... KML has that, is that a wrapper. Matt: looking at XML schema spec ... they have lower level primitive ... no recurrence Thomas: suggestion would be that if year is not included it repeats annually ... what about something that repeats weekly? where do you draw the line Alex: Other people who have sat around tables, have addressed frequency. <danbri> matt, could you do a quick followup to my sysreq mail saying "agreed - with staff contact hat on" or similar? in case it bounces due to need for o fficialrequestness Thomas: what do you mean the time span to mean in terms of repetition ... we are illeminating the possibility of any recurrence? Alex: no, I don't have a problem with idea of recurrence, but we don't need a time stamp Thomas: do not specify a year or a day. Alex: but I don't know it includes something like Friday Ronald if you goes to GDAY. It is a Gregorian day that recurs Dan: really wished that we have the use cases ... the use cases is approach that if a user wants ... can we get 5 POI in english <matt> scribe: matt danbri: Let's get some use cases Thomas: 1. A hot dog stand that is occasionally there, but also has open/closed hours. danbri: What else might you want to know? Health inspections? Kosher? ahill: Yes, sure, let's throw it into our examples. Thomas: 2. A historical church that used to exist and is now destroyed. ahill: 3. A congregation that was at a church for a period of time. The physical building may have it's own POI, but the type of church might only be there for a period of time. danbri: Maybe people are exploring their roots. cperey: Maybe a timestamp around when a member of the congregation can be trusted or not. Thomas: This might be linked data from the POI to the person, rather than inline. ahill: Agree on that. ... Is a person a POI? It's really hard for me to make a good argument that people are not points of interest. Ronald: If that cup of coffee is a POI and I'm not, I'll be offended! [[general agreement]] cperey: The congregant, the congregation and the space in which they all may be are all distinct. ahill: In the last f2f the major concern about these things were that if we do this we'll have to describes everything and anything. martinL: 4. Football stadium that is open on Mondays and sometimes Wednesdays. Thomas: I think at some level of complexity it becomes a manual process. <danbri> for recurring events, see [88]http://en.wikipedia.org/wiki/ICalendar#Events_.28VEVENT.29 [88] http://en.wikipedia.org/wiki/ICalendar#Events_.28VEVENT.29 martinL: I wouldn't say we want to get too complex, but we then need to have multiple time elements. Ronald: If we can multiple POI times then we're there. cperey: What about a church that adds wings? Thomas: I'd argue that's a different POI. martinL: I think it should be one of the examples, you might have one POI with a time slider. ahill: If I am driving down the street, I see the church, not the sub POIs, the altar, toilet, etc. I'm interested in the church, now and I'm sliding through time and these things become obvious and apparent. <danbri> ronald, re calendar/rdf stuff also [89]http://www.w3.org/TR/rdfcal/ [89] http://www.w3.org/TR/rdfcal/ <danbri> ...and microformat markup for events [90]http://microformats.org/wiki/hcalendar-brainstorming [90] http://microformats.org/wiki/hcalendar-brainstorming Thomas: The specs for times seem pretty good. ahill: We don't have the spec for it yet from us. Ronald: If we're talking about existence then a single time span is sufficient. The other use cases where it's opening hours and things that change, then that's different. cperey: Should it be in the spec? ahill: In practical use for these things a time span is something you can include then if you don't include it it's right now and permanent. ... If you have one time span, then you could imagine that being a situation where you could see two of them. ... If two time spans get delivered with a POI, there's just two time spans, what would it break? There's not a parent/child relationship. Thomas: So you'd treat them as an or relationship? ahill: Talk of "will that hot dog stand be there?" is really about future things and not real time. Thomas: Do we have a proposed format? ahill: I think we can look at what's here and figure it out. cperey: And then apply it to the use cases. ahill: We're going to have a POI time, we've got a fundamental unit of time. It doesn't describe a duration. ... I think it just says a duration of two hours, rather than a start/end time. ... I think if the spec we looked at had a begin/end time then KML would have used it. <danbri> re times, for content [91]http://en.wikipedia.org/wiki/List_of_time_periods [92]http://en.wikipedia.org/wiki/History_by_period [91] http://en.wikipedia.org/wiki/List_of_time_periods [92] http://en.wikipedia.org/wiki/History_by_period [[caldav seems to have a time-range defined]] cperey: We had a discussion about location changing over time. We talked about having locations good for specific durations. ... The side of the bus is only valid while it's moving through this geo location. martinL: That would be a property animation? Thomas: We talked about having an ad appear at this location. -> [93]http://www.w3schools.com/Schema/schema_dtypes_date.asp W3C Schools (no relation) sample elements for a date range. [93] http://www.w3schools.com/Schema/schema_dtypes_date.asp <JonathanJ> 1. present condition (periodical) 2. historical condition (duration), 3. acting condition (irregularity) Ronald: I remember this discussion and don't remember the outcome. Do we store the entire history, or not? ahill: I think we can say we don't store the history in the POI. ... KML breaks some of these apart too. Not necessarily embedded. Thomas: Merely having a date span then you have the possibility of history through multiple POIs. Assign them to different dates with same location. ahill: You can use a POI to do that, or not. Or you could have metadata to do it in one POI. You don't have to use it either way. Thomas: Then you have to be very precise in the metadata itself. It becomes not metadata but data. ... The metadata should be describing the content, not the content. <danbri> [94]http://www.w3.org/TR/1999/REC-rdf-syntax-19990222/ "The distinction between "data" and "metadata" is not an absolute one; it is a distinction created primarily by a particular application, and many times the same resource will be interpreted in both ways simultaneously." [94] http://www.w3.org/TR/1999/REC-rdf-syntax-19990222/ Thomas: A building that has different shapes at different dates and times. ahill: This strikes me as different representations. Thomas: Not really. <danbri> [95]http://en.wikipedia.org/wiki/London_Bridge_(Lake_Havasu_City) [95] http://en.wikipedia.org/wiki/London_Bridge_(Lake_Havasu_City) <danbri> :) ahill: The London Bridge is now in Arizona. ... If I remodel my house, it's still my house. Some people are not going to like the idea that it's a different POI. ... If POIs have URIs, then people are going to want to have a stable URI to describe the building. ... Your proposed solution does not solve everything. Thomas: Yours would have multiple time stamps that seems more complex than new POIs. matt: I think there are use cases for both. If you want a historical slider, you include multiple time stamps, and if you want a canonical representation of the house now, then you don't put in multiple timestamps. ahill: Thomas you're also assuming that the model has to be tied to the POI. There could be a separation, could be from a different database, different metadata. Thomas: They'd be different POIs then. ahill: I think this is semantics. danbri: What are we talking about? ahill: There are two constituencies, one that wants historical and one that wants permanence. Thomas: If you don't want the history then you could have it be on POI, but if you want history then you want multiple POIs. <danbri> matt, good question ahill: There was some convention for mutation of points. martinL: Essentially we're talking about the visualization changes over time. ... We have the data and the visualizations are different. Thomas: No. I see this as the same as CSS and HTML. DIfferent things sent to different clients based on specs or whatever criteria. ... If you've got data associated with it, that too is a piece of data. ... My instinct is different POIs with different time spans. ahill: The spec will let both work. Thomas: Then you have to be prepared to spec out multiple timespans. Is that ok? ahill: Yes. Ronald: Didn't we agree that the history is outside of the spec? ahill: Yes, but we're using different history means here. matt: We've been talking about these primitives as a building block that can be used in different ways. ahill: So we've been saying that the POI might have a time and the location may have a time. ... It's a bit of a can of worms. -> [96]http://www.galdosinc.com/archives/151 GML begin/end [96] http://www.galdosinc.com/archives/151 <ahill> [97]http://xml.fmi.fi/namespace/meteorology/conceptual-model/meteoro logical-objects/2009/04/28/docindex225.html [97] http://xml.fmi.fi/namespace/meteorology/conceptual-model/meteorological-objects/2009/04/28/docindex225.html ahill: If in the end we get something that's very close to GML, I think that's OK. ... This could be very similar to what we did with KHARML and KML. We had things we needed to add. PROPOSED RESOLUTION: The world is complicated. <JonathanJ> +1 +1 <danbri> oh, [98]http://danbri.org/words/2005/07/26/110 'Profiling GML for RSS/Atom, RDF and Web developers' finally relevant ;) [98] http://danbri.org/words/2005/07/26/110 -> [99]http://en.wikipedia.org/wiki/Geography_Markup_Language#Subset_to ol GML subset tools [99] http://en.wikipedia.org/wiki/Geography_Markup_Language#Subset_tool <scribe> scribe: Ronald <danbri> discussing [100]http://danbri.org/words/2005/07/26/110 ... GML subset tool [100] http://danbri.org/words/2005/07/26/110 ahill: we need to move on, but we also need to capture our discussion ... are the notes ok, or do we need to write the document martin: we might be able to make focus groups to write it out matt: we might not have to do it today, but I like the fact of teaming up people martin: I volunteer for the timespan thomas: I can help <matt> ACTION: martinL to work on time spans with Thomas [recorded in [101]http://www.w3.org/2011/03/30-poiwg-minutes.html#action06] <trackbot> Sorry, couldn't find user - martinL <matt> ACTION: martin to work on time spans with Thomas [recorded in [102]http://www.w3.org/2011/03/30-poiwg-minutes.html#action07] <trackbot> Created ACTION-43 - Work on time spans with Thomas [on Martin Lechner - due 2011-04-06]. ahill: I remember that someone said openstreetmap has a time definition as well jacques: for opening hours for shopping centers, not XML, but in text ... it is very easy and compact luca: we should prepare some use case to define the timestamp to check whether each language is good or not ... for example, for movie show times, we need to decide what is in scope or out of scope ahill: talking to dan and we were looking into creating some examples in mercurial <matt> ACTION: Alex to place some examples in mercurial [recorded in [103]http://www.w3.org/2011/03/30-poiwg-minutes.html#action08] <trackbot> Created ACTION-44 - Place some examples in mercurial [on Alex Hill - due 2011-04-06]. luca: my question was because the discussion was very wide regarding the POI we can describe, but we should start with something easy to get started ... and maybe in the second draft add other use cases <danbri> we have to start simple for starters, maybe with a bias towards re-using nearby related specs (like icalendar) luca: this can be applied to any primitive. Just to move forward and make decisions matt: thinking of creating an issue for time and spans <matt> [104]POI tracker [104] http://www.w3.org/2010/POI/track/ ronald: but are all the primitives issues? matt: yes, we should be closing them one by one <Luca> icalendar <matt> [105]some notes on time primitive [105] http://ietherpad.com/YoHNECkECB matt: where do we want to gather requirements for the time primitive? <danbri> (re terminology: icalendar is the ietf data format spec; caldev is a web-dav based protocol for managing a calendar, ... and 'ical' used to be a nickname for it, until Apple named their icalendar-compatible app 'ical' too) <JonathanJ> icalendar spec - [106]http://tools.ietf.org/html/rfc5545 [106] http://tools.ietf.org/html/rfc5545 thomas: we also need to pick a name for the field. 'time' or 'timerange' ahill: if anyone else already has a spec for time, what do we do with it. Reuse it directly, or renaming things and embed it in our spec? thomas: we can include it. I don't think it is copyrighted ahill: but things are namespaces. Are we ok to combining different kinds of namespaces? <matt> trackbot, close action-3232 <trackbot> Sorry... closing ACTION-3232 failed, please let sysreq know about it <matt> trackbot, close action-32 <trackbot> ACTION-32 Invite Henning after Matt has put ID requirements in the wiki closed bertine: we need to be careful there is not any slight difference in meaning thomas: we should not make something different, just to make something different ahill: GML, KML refer to ISO for timestamps, but it is a more fundamental concept ... in KML, there is a time primitive, which is an abstract class of which timestamp and timespan extend thomas: does their timespan combine two time primitives? ahill: in their context not really martin: what would be the desired outcome of a focus group matt: for editorial stuff, I am going to be a gatekeeper ... we will propose text on the mailing list, and I will put it in the wiki ... please include the text ISSUE-7 in the subject or body of the message for tracking martin: ISSUE-7 or ACTION-43 matt: there are multiple actions to an issue, so discussion on the issue without closing an action thomas: are we ready to move to the next item alex: let's talk about categories <matt> [107]Category Primitive [107] http://www.w3.org/2010/POI/wiki/Core/Draft#categorization_primitive Core Drafting: Category Primitive christine: we talked about categories before, and the general thinking was cperey: IETF and ? have done a lot of work on documenting not just places of interest ... they have their own structure for categories ... governments and international bodies have their own category systems, hierarchical systems, beautiful systems <ahill> [108]http://datatracker.ietf.org/wg/geopriv/charter/ [108] http://datatracker.ietf.org/wg/geopriv/charter/ cperey: it is unlikely that we as an organization pick one system ... we are insufficient domain experts ... there are experts out there, but not at our table. Henning has not replied and does not seem interested thomas: is category going to be a required field ahill: no ... it is not required, but in most cases it is valueable <matt> PROPOSED RESOLUTION: Category primitive is NOT required ahill: I can imagine a character string "category", but it is not going to solve the problem. For example we might need to support multiple categories ... we might need to make our own category, and people can choose to ignore cperey: but it is better to reuse existing category systems thomas: it could just be a link cperey: exactly thomas: a POI needs to be able to have multiple categories and these categories should be URIs <matt> PROPOSED RESOLUTION: Category primitive is NOT required. Category can be identified by a URI. POIs can have more than one category. cperey: if we just specify it this way, we don't need to invite an expert to come talk to us... it is an implementation detail ahill: at some stage we need to work out the meaning <matt> [109]Good Relations categories [109] http://www.heppnetz.de/ontologies/goodrelations/v1.html#category thomas: there are also simple formatting issues, e.g. comma seperated list or multiple entries ahill: how about an action item of finding an example of a system using different category systems <danbri> [110]http://stores.bestbuy.com/153/ [110] http://stores.bestbuy.com/153/ thomas: we should just focus on allowing linking, and not go into the meaning. that is up to the systems <danbri> hot dog stand: [111]http://en.wikipedia.org/wiki/Hot_dog_stand [111] http://en.wikipedia.org/wiki/Hot_dog_stand matt: can you walk me through the bestbuy example <matt> [[<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "[112]http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"><html xmlns="[113]http://www.w3.org/1999/xhtml" [112] http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd [113] http://www.w3.org/1999/xhtml danbri: it is a particular store, if you view source and search for "property=" <matt> xmlns:rdfs="[114]http://www.w3.org/2000/01/rdf-schema#" [114] http://www.w3.org/2000/01/rdf-schema <matt> xmlns:dc="[115]http://purl.org/dc/elements/1.1/" [115] http://purl.org/dc/elements/1.1/ <matt> xmlns:xsd="[116]http://www.w3.org/2001/XMLSchema#" [116] http://www.w3.org/2001/XMLSchema <matt> xmlns:foaf="[117]http://xmlns.com/foaf/0.1/" [117] http://xmlns.com/foaf/0.1/ <matt> xmlns:gr="[118]http://purl.org/goodrelations/v1#" [118] http://purl.org/goodrelations/v1 <matt> xmlns:geo="[119]http://www.w3.org/2003/01/geo/wgs84_pos#" [119] http://www.w3.org/2003/01/geo/wgs84_pos <matt> xmlns:v="[120]http://www.w3.org/2006/vcard/ns#" [120] http://www.w3.org/2006/vcard/ns danbri: you find lat lon, twitter account <matt> xmlns:r="[121]http://rdf.data-vocabulary.org/#"><head profile="[122]http://gmpg.org/xfn/11"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /]] [121] http://rdf.data-vocabulary.org/ [122] http://gmpg.org/xfn/11 danbri: they also have it on products they sell ahill: should we go to a product page danbri: would not bother now, but we can expect that data to be on the web and there should be links from the POI information <matt> [[<div class="column right"><div class="hours" rel="gr:hasOpeningHoursSpecification"><h3>Store Hours</h3><ul><li class="day0" typeof="gr:OpeningHoursSpecification" about="#storehours_sun"> <span rel="gr:hasOpeningHoursDayOfWeek" resource="[123]http://purl.org/goodrelations/v1#Sunday" class="day">Sun</span>]] [123] http://purl.org/goodrelations/v1#Sunday ahill: I want to look at an implementation that uses categories matt: I see they are using opening hours from the good relations thomas: but we are not looking at opening hours yet from the time primitive <ahill> [124]http://www.bestbuy.com/site/Casio+-+Green+Slim+XGA+DLP+Projecto r+-+White/9820826.p?skuId=9820826&id=1218178258786 [124] http://www.bestbuy.com/site/Casio+-+Green+Slim+XGA+DLP+Projector+-+White/9820826.p?skuId=9820826&id=1218178258786 ahill: when I went here, the website shows a category, but in the source I can't see any link to categories ... I need an example. I have the feeling we need a dictionary or a schema to define what the category is and where it is in the category hierarchy <matt> [[I suggest we install the RDFa bookmarklet and use that instead of view source: [125]http://www.w3.org/2006/07/SWD/RDFa/impl/js/ ]] [125] http://www.w3.org/2006/07/SWD/RDFa/impl/js/ danbri: library classification schemes don't work that well as category scheme ... it is not really a thing in a category. it is a bit fuzzy ... it is thesaurus type stuff ... scos <danbri> [126]http://www.w3.org/TR/skos-ucr/ [126] http://www.w3.org/TR/skos-ucr/ <matt> [127]Best Buy example [127] http://stores.bestbuy.com/153/ danbri: if the POI is art related, the category will be using skos <JonathanJ> +1 <danbri> [128]http://www.w3.org/2004/02/skos/intro [128] http://www.w3.org/2004/02/skos/intro danbri: if it is representing things, rdf uses different mechanics <danbri> [129]http://en.wikipedia.org/wiki/Hot_dog_stand [129] http://en.wikipedia.org/wiki/Hot_dog_stand <danbri> [130]http://dbpedia.org/page/Hot_dog_stand [130] http://dbpedia.org/page/Hot_dog_stand <bertine> [131]http://www.geonames.org/ontology/documentation.html [131] http://www.geonames.org/ontology/documentation.html <matt> scribe: matt danbri: The resource itself is: [132]http://dbpedia.org/resource/Hot_dog_stand ... But the page is [133]http://dbpedia.org/page/Hot_dog_stand [132] http://dbpedia.org/resource/Hot_dog_stand [133] http://dbpedia.org/page/Hot_dog_stand <scribe> scribe: Ronald danbri: yaga is a organization on top of wikipedia ... is explaining dbpedia thomas: is a broader term a parent type? danbri: it is not really hierarchical cperey: librarians have their own standardisation systems <danbri> [134]http://www.lexvo.org/page/wordnet/30/noun/frank_1_13_00http://w ww.lexvo.org/page/wordnet/30/noun/frank_1_13_00 [134] http://www.lexvo.org/page/wordnet/30/noun/frank_1_13_00http://www.lexvo.org/page/wordnet/30/noun/frank_1_13_00 <danbri> [135]http://www.lexvo.org/page/wordnet/30/noun/frank_1_13_00 [135] http://www.lexvo.org/page/wordnet/30/noun/frank_1_13_00 <danbri> a smooth-textured sausage of minced beef or pork usually smoked; often served on a bread roll ('en' language string) <matt> [136]Linked Data Cloud diagram [136] http://richard.cyganiak.de/2007/10/lod/ <danbri> [137]http://richard.cyganiak.de/2007/10/lod/ [137] http://richard.cyganiak.de/2007/10/lod/ danbri: most of the data sets are sturctured similarly <danbri> [138]http://dbpedia.org/page/Hot_dog_stand [138] http://dbpedia.org/page/Hot_dog_stand danbri: we don't need to choose <danbri> try sindice.com <danbri> [139]http://code.google.com/apis/socialgraph/ [139] http://code.google.com/apis/socialgraph/ <cperey> NFAIS Standards <cperey> [140]http://www.accessinn.com/cgi-bin/search.cgi?cc=1&URL=http:%2F%2 Fwww.accessinn.com%2Flibrary%2FStandards%2FNFAIS%2520StandardsCommit tee09report.htm&q=htm&wm=wrd [140] http://www.accessinn.com/cgi-bin/search.cgi?cc=1&URL=http:%2F%2Fwww.accessinn.com%2Flibrary%2FStandards%2FNFAIS%2520StandardsCommittee09report.htm&q=htm&wm=wrd thomas: can I ask yahoo for green fruit. the linked data is not really used fully yet <danbri> [141]http://blog.freebase.com/2010/11/10/google-refine-previously-fr eebase-gridworks-2-0-announced/?utm_source=feedburner&utm_medium=fee d&utm_campaign=Feed%3A+FreebaseBlog+%28FreebaseBlog%29 [141] http://blog.freebase.com/2010/11/10/google-refine-previously-freebase-gridworks-2-0-announced/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+FreebaseBlog+%28FreebaseBlog%29 ahill: until I feel that google is doing something other than proprietary mapping, I did not think the web is linked matt: we are talking about categorization, right? <matt> [142]categorization primitive [142] http://www.w3.org/2010/POI/wiki/Core/Draft#categorization_primitive thomas: there is potentially infinite categories, so using URIs seems a reasonable solution <matt> [143]Thread on cat primitive [143] http://lists.w3.org/Archives/Member/member-poiwg/2011Mar/0013.html <danbri> (you can probly use [144]http://wiki.freebase.com/wiki/MQL to define a query for green fruit) [144] http://wiki.freebase.com/wiki/MQL thomas: do we need to create an action point to decide what form to use. ahill: if someone else has figured out time, and someone else categories... do we add a wrapper around it or recommend to use these specs ... do we need a wrapper that says this is a POI <matt> [145]Karl's document on categories [145] http://www.w3.org/2010/POI/wiki/images/4/4e/Category_Primative_POIWG.pdf ahill: is it some sort of key-value pair? thomas: there needs to be an identifying string saying this is a POI ... it may be the nature of the transmission that assumes it is a POI, but it depends on how it is used ... if an AR browser gets information from a server, it can assume it is a POI, but if it is on the web, we need to know it is a POI <matt> [[This category description does not replace existing industry classification models, rather it enables reference to such standards and local domain derivations from such standards as:...]] -- Karl's document <danbri> proposal: "The WG agrees that POI descriptions will be more useful when they include categorisation information. This could include classes of entity (eg. products, brands), as well as broader topics (eg. Medieval). Defining particular schemas in detail is beyond the range of the group, but we anticipate that URIs will be used to identify these classes and/or categories. There may be scope for publishing a small high-level taxonomy that integra <danbri> tes existing deployed practice, as well as describing how to use Linked Data (skos, dbpedia etc.) for such tasks. ahill: if all we end up with is a bunch of existing standards, do we need to invent something around it thomas: do we need a version of it, or is it implicit? <JonathanJ> +1 thomas: do we include the fact that a POI can have more than one category? danbri: I see that as something implicit cperey: does this mean that we do not need a core primitive? <matt> PROPOSED RESOLUTION: POI descriptions will be more useful when they include categorisation information. This could include classes of entity (eg. products, brands), as well as broader topics (eg. Medieval). Defining particular schemas in detail is beyond the range of the group, but we anticipate that URIs will be used to identify these classes and/or categories. There may be scope for publishing a small high-level taxonomy that integrates existing deployed practic <matt> well as describing how to use Linked Data (skos, dbpedia etc.) for such tasks. ahill: we may not need to have a structure cperey: how do we decide it is expressed like that? ahill: by convention cperey: is there an action to decide what the convention is? <danbri> I could write <dbpedia:HotDogStand name="Dan's Eateria" lat="123" long="456"/> ... <matt> RESOLUTION: POI descriptions will be more useful when they include categorisation information. This could include classes of entity (eg. products, brands), as well as broader topics (eg. Medieval). Defining particular schemas in detail is beyond the range of the group, but we anticipate that URIs will be used to identify these classes and/or categories. There may be scope for publishing a small high-level taxonomy that integrates existing deployed practice, as wel <matt> describing how to use Linked Data (skos, dbpedia etc.) for such tasks. matt: let's go back to an earlier resolution that I wrote a while ago <matt> RESOLUTION: Category primitive is not required. danbri: if a POI is a category, it is a boring category. so category is optional <jacques> amenitie=stand cuisine=hotdog in OSM <matt> [146]Karl's doc [146] http://www.w3.org/2010/POI/wiki/images/4/4e/Category_Primative_POIWG.pdf matt: let's look at the examples ... using URIs makes it easy to refer to categories from dbpedia cperey: the proposal says one or more, but we just backed of and said none required ... we could have one... a useless one danbri: that would be just "POI" cperey: not sure what is the right way of treating it martin: if you don't want to specify, you should be able to leave i Summary of Action Items [NEW] ACTION: Alex to place some examples in mercurial [recorded in [147]http://www.w3.org/2011/03/30-poiwg-minutes.html#action08] [NEW] ACTION: danbri identify relevant specs for rotation/orientation included at point of photo/video creation - what is current practice? [recorded in [148]http://www.w3.org/2011/03/30-poiwg-minutes.html#action05] [NEW] ACTION: danbri to summarize URIs in QR codes to POIWG group [recorded in [149]http://www.w3.org/2011/03/30-poiwg-minutes.html#action04] [NEW] ACTION: Jonathan to add Nokia Point and Find: [150]http://pointandfind.nokia.com/main_publisher recorded in [151]http://www.w3.org/2011/03/30-poiwg-minutes.html#action01] [NEW] ACTION: Jonathan to fix link for Wikitude [recorded in [152]http://www.w3.org/2011/03/30-poiwg-minutes.html#action02] [NEW] ACTION: martin to work on time spans with Thomas [recorded in [153]http://www.w3.org/2011/03/30-poiwg-minutes.html#action07] [NEW] ACTION: martinL to work on time spans with Thomas [recorded in [154]http://www.w3.org/2011/03/30-poiwg-minutes.html#action06] [NEW] ACTION: matt to add links to existing standards [155]http://www.w3.org/2010/POI/wiki/AR_Landscape/Browsers#Sensors_a nd_Device_Capabilities [recorded in [156]http://www.w3.org/2011/03/30-poiwg-minutes.html#action03] [150] http://pointandfind.nokia.com/main_publisher [155] http://www.w3.org/2010/POI/wiki/AR_Landscape/Browsers#Sensors_and_Device_Capabilities [End of minutes] _________________________________________________________ Minutes formatted by David Booth's [157]scribe.perl version 1.133 ([158]CVS log) $Date: 2011/04/05 18:30:14 $ [157] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm [158] http://dev.w3.org/cvsweb/2002/scribe/ [1]W3C [1] http://www.w3.org/ - DRAFT - POIWG 2011 F2F #1, Day 3 31 Mar 2011 [2]Agenda [2] http://www.w3.org/2010/POI/wiki/Face_to_Face_Meetings/March_2011#Day_3 See also: [3]IRC log [3] http://www.w3.org/2011/03/31-poiwg-irc Attendees Present Fons, Ronald, Jonathan, Luca, Jacques, Martin, Alex, Matt, JonathanJ Regrets Andy, Gary, Karl, Raj, Dan, Carsten Chair Alex, Matt Scribe Ronald, martinL, Luca, Matt Contents * [4]Topics 1. [5]AR Vocabulary 2. [6]Comparing formats, OSM, GeoRSS, etc 3. [7]Name Primitive 4. [8]POI Authority, identification and de-duplication 5. [9]More on names/label 6. [10]Recap 7. [11]Next F2F 8. [12]Core Draft: identifying POIs, IDs, URIs, etc 9. [13]Core Draft: Relationships 10. [14]Wrap-up 11. [15]All resolutions * [16]Summary of Action Items _________________________________________________________ <trackbot> Date: 31 March 2011 <ahill> alex here <matt> [17]Core Draft [17] http://www.w3.org/2010/POI/wiki/Core/Draft <danbri> (aside: I started a conversation with Ron Lake, GML originator yesterday ... he points us to [18]http://www.galdosinc.com/archives/1192 which offers 'dictionary model' for understanding GML's role. I almost mentioned same metaphor yesterday to explain why RDF people avoid SHOULD and MUST in schema design ) [18] http://www.galdosinc.com/archives/1192 <Ronald> scribe: Ronald <matt> Scribe: Ronald AR Vocabulary matt: we have core draft, ar landscape and ar vocabulary ... it was supposed to cover the gap between the core draft and AR ... I was thinking that while drafting the core, I was imagining that we would run into styles and other things that we might want to move into the ar vocabulary ... but we all are focusing on the core <JonathanJ> W3C's vocabulary examples #1 - [19]http://www.w3.org/TR/ddr-core-vocabulary/ [19] http://www.w3.org/TR/ddr-core-vocabulary/ matt: question is do we continue to ignore them and focus on the core draft alex: does the charter say AR landscape, it says AR notes I think <matt> [20]Charter [20] http://www.w3.org/2010/POI/charter/#deliverables <JonathanJ> examples #2 - [21]http://dev.w3.org/html5/vocabulary/ [21] http://dev.w3.org/html5/vocabulary/ matt: there is POI recommendation ... AR and web standard is a long name so I renamed it to AR landscape ... I put some stuff in the text around the deliverables ... I really thought people would say "Here's the core" with a lot of properties and that we needed a place to put the stuff that we did not feel should be in the core alex: there are 2 worlds, the nokia's and navteq's, and the people who want to use POI in AR ... I think we are trying to architect things to not specifically make room for 3D models, images, etc ... they would become presentation data that can be attached to the core POI matt: via linking, not saying here is our markup language alex: I agree with that, but we haven't got a full list of what will be added matt: maybe we should do more core work before knowing how to progress on this alex; why don't we have a look at what pieces should go into this alex: such as mentioning what kind of things people would add to a POI for AR. Like sounds, models, html content, interactivity martin: things like lines, 3D area, connecting geopoints, coloring, transparency, tons of things alex: sounds a little like openstreetmap, cartogrophy ... some people would argue whether that is AR martin: for example if you are on a tower and want districts colored, that is AR alex: agree, these features can be added. but what are they called? ... curves, regions fons: sounds like SVG alex: in some sense yes, but it may be described a bit different. at a higher level, that is what people want to do, but how we don't know yet ... svg could be possible, kml has something as well ... and for sound, there are many different ways of doing that as well. mono, html5, spatial ... and 3D models ... you are going to want some interactivity with these models ... maybe an extension to javascript like HTML (hover, click) for easy authoring ... or go deeper with X3D and DOM jacques: or webgl alex: many things seem obvious, but I want to get them down on a list matt: I just started collecting some use cases from this discussion <matt> jacques: you are speaking about content, but what about POI and linking POI. Do we want to have the notion of groups of POI in our spec? luca: also clustering. If there are a lot together, how do we cluster and explode? ... in our AR application, we saw that if there are many things close together, you cannot click <JonathanJ> I suggest we start from what/how POI can interact other (POI action) - [22]http://layar.pbworks.com/w/page/30763878/Activity-types-for-POI- actions [22] http://layar.pbworks.com/w/page/30763878/Activity-types-for-POI-actions ronald: this sounds like something for the AR note as it is a visualisation luca: don't you think we should have a recommendation in the core spec alex: I think it is something that might need to be in the core POI ... for instance in KML you have folders, and some level of detail control ... they have some visualisation paradigms ... if you have some on top of each other, you see one POI and it expands if you click on it ... this is very much an information visualisation technique ... not sure if there is anything structurally in the data controlling that ronald: that's why I see it as not part of the data model alex: has something to do with occlusion as well martin: It is more of a feature than part of the data model alex: I think it is good to mention it in the AR note now ... ronald: the clustering seems to be an implementation issue that should use information from categories and relations from the core POI spec jacques: what if you want to navigate from one POI to another POI. You can switch to google maps or openstreetmap ... you must have a two level navigation system <matt> [23]Google Earth with a cluster of POIs at same point [23] http://www.w3.org/2010/POI/wiki/File:POI_Cluster.png jacques: I try to write a format very close to open streep map and link from core POI into the navigation level <matt> [24]Google Earth with a cluster of POIs at the same point, when clicked upon [24] http://www.w3.org/2010/POI/wiki/File:POI_Cluster_explode.png alex: let's paraphrase. we need a higher level way of linking POI to POI to POI, and there needs to be a way to link it to a street level navigation system ... if we use gml kml, it is easier to link to openstreetmap, but if we write our own core POI it might be more difficult Comparing formats, OSM, GeoRSS, etc jacques: we can go with something similar to this, but if we define a format for developers and nobody is using gml. ... gml is dead in some sense ... it is very difficult to find information in gml ... maybe SG matt: I got an email from the creator of gml. he envisioned gml as a schema language for creating other formats ... for example citygml, but also georss ... he was not envisioning gml being used, but let people subset it jacques: the schema for openstreetmap is 5 lines. that is very compact <matt> [25]GeoRSS [25] http://www.georss.org/Main_Page alex: please show us some examples. if I google georss, I get a main page with an example <matt> [26]primitives in OSM [26] http://wiki.openstreetmap.org/wiki/Data_Primitives <matt> [27]OSM XML Schema [27] http://wiki.openstreetmap.org/wiki/XML_Schema alex: so open street map is made of nodes, point in the world jacques, we have nodes, ways (bunch of nodes) jacques: it can have semantic data, links, rfd data ... it is very powerful, nothing is really missing <matt> [28]OSM Map Features [28] http://wiki.openstreetmap.org/wiki/Map_features jacques: it is very compact and simple. that is why it is so succesful ... if you have a POI format that is close to this, people will more easily move <danbri> it should be possible to ground a simple format in GML ideas, even if the simple format is CSV/JSON alex: looks like a different approach. bottom up vs top down ... osm looks great. 200.000 developers and succesful ... we don't want to ignore and push away this crowd ... is it possible to come up with something that satisfies this crowd and everybode else ... and everybody else is everybody in this room ... there are multiple ways of standardising. one of them is not standardise, and the other is more formal like W3C jacques: but it is a specified schema that is well defined matt: we should look at how to look at the "normal" web developer, not just the big data owners <danbri> (no jacques in irc?) jacques: In different AR browsers, there is content from osm. Just search for mtrip <jacques> mtrip and "le guide du routard <danbri> OSM is great, an amazing achievement, but schema-wise it pushes a lot of modeling into tags ahill: why can't the POI recommendation be OSM? ... using a schema very similar to OSM jacques: it would be possible ... but after that you have to define meta data ahill: so does that mean all POIs would go into the OSM database jacques: no, it is just user data <danbri> matt, from the map features page, 'OpenStreetMap does not have any content restrictions on tags that can be assigned to OSM-Elements (Nodes , Ways or Relations ). You can use any tags you like as long as the values are verifiable.' <danbri> 'However, there is a benefit in agreeing to a recommended set of features and corresponding tags in order to create, interpret and display a common basemap. This page contains a core recommended feature set and corresponding tags.' <danbri> so it's a kind of wiki approach <matt> I see now, thanks danbri! <danbri> if the schema encoded those it would be a bigger schema <danbri> so comparing complexity by looking at the size of the schema is only a partial measure <danbri> otherwise I'll make a <dan:Geo> </dan:Geo> schema with one element :) <ahill> reading dandri's comments <danbri> I'm off to read about [29]http://linkedgeodata.org/ [29] http://linkedgeodata.org/ <danbri> (will let you guys get on) <matt> [30]Display attributes [30] http://wiki.openstreetmap.org/wiki/Map_features#Annotation jacques: schema is small with a lot of semantic data ahill: but can I get anything out of osm using just the schema? ... judging/evaluating if something is a small schema you need to look at the semantic data ... what does this mean for us. why can't we use this? ... I am thinking that anything we create can be simple enough and it can be easily converted to osm ... but the same applies to gml, kml ... but it does not give me any guidance on how to structure our recommendation matt: as far as I can tell, all osm is WGS84. so we would need to add our other location constructs ahill: are there points that are not absolute jacques: no, everything is to describe points in the world. we would need to add it ... but being close to this spec would help ahill: is gml more verbose, because we are not relying on convention? matt: having a namespace will avoid clashes, but still have convention ahill: is it possible that with osm are less verbose, but if we add more things it becomes not clear to read anymore? jacques: in a tag you can put an uri to an svg file ... your can reference HTML5, or complex graphical systems matt: how do you do that in practical. is it on a node? ahill: how do I render it matt: is it an idea to make an example POI jacques: I can provide that ahill: to me, the discussion is that jacques is a C# guy, and I am a Java guy ... things are expressible in OSM or RDF or XML. This is not the question jacques: the question is who will be using it ahill: that is an important question, but I am unprepared to answer this question ... I presume that because we are in W3C, we would create a standard that is W3C like jacques: open street map likes W3C ahill: so why did osm not approach W3C <matt> [31]Danbri's mail about the spec's users [31] http://lists.w3.org/Archives/Public/public-poiwg/2011Mar/0023.html <ahill> does W3C like osm? <matt> scribe: martinL ahill: I have no doubt that we can use ARML or OSM Ronald: more than the actual data format, it matters more to define the data model ahill: We can then map it to a data format ... that's for later to wory about <matt> [32]Danbri's mail about hte spec's users [32] http://lists.w3.org/Archives/Public/public-poiwg/2011Mar/0023.html <matt> [33]current use cases [33] http://www.w3.org/2010/POI/wiki/Use_Cases ahill: i like to check the usecases dan proposed ... dan has described a very typical case. somebody wants to publish POI data and looks for guidance (W3C) how to do it and save wasting his time ... let's look it in light of something like OSM ... any examples of OSM playing with RSS (event scheduling etc.)? or are they just mapping streets (that's what i suspect) ... does the community use OSM for other tasks? social data? feeds? news? jacques: yes - traffic information, other tools, additional layers can be added to the model ... for example REST API to query POIs ahill: so people already creating POIs in the community (classes, add description, the type of information we are talking about) ... tools to create, query APIs exist ... something like SPARQL vs. OSM data? jacques: use can use SPARQL to query OSM data, but RESTful API is much simpler ... RESTful interface is faster <matt> [[LinkedGeoData is an effort to add a spatial dimension to the Web of Data / Semantic Web. LinkedGeoData uses the information collected by the OpenStreetMap project and makes it available as an RDF knowledge base according to the Linked Data principles. It interlinks this data with other knowledge bases in the Linking Open [ Data initiative.]] -- [34]http://linkedgeodata.org/About [34] http://linkedgeodata.org/About ahill: low-level efficiency issues: questions like "Why do you use SPARQL with OSM?" jaques: with GML, it will take a lot of time to define complex queries ahill: OSM has simple schema, the query APIs are simple (no complexity) vs. RESTful APIs on complex structures like GML jacques: Before XML, there was SGML, but it was not successful - they wanted to move to something simpler <Luca_> [35]http://en.wikipedia.org/wiki/Standard_Generalized_Markup_Languag e [35] http://en.wikipedia.org/wiki/Standard_Generalized_Markup_Language jacques: We should use something simpler ahill: message received ... we've talked a lot about it. in the end, we're agnostic. we do not choose OSM over GML or vice versa ... we're not experts in something like timestamps etc. ... Safe to say GML is a toolkit of things? ... how do you turn GML into a language? <danbri> re query, my take is that we're primarily about data structures; different folk will query it in different ways / environments ahill: just pick parts of it? ... When you look at GeoRSS, there are no new fundamental types, you'll find GML matt: We can have our own XML and map to these things ... or JSON ahill: Answer to OSM question is: "Nothing" - we won't reject it, but it doesn't provide a way forward to the discussion Ronald: We should keep OSM in mind to create a mapping to it ahill: we won't shut out the OSM people <danbri> aside re SGML, ... the message that announced the Web was [36]http://www.w3.org/People/Berners-Lee/1991/08/art-6484.txt says 'SGML (ugh! but standard) mark-up' :) [36] http://www.w3.org/People/Berners-Lee/1991/08/art-6484.txt <matt> ACTION: Jonathan to merge landscape draft and browser draft into one document [recorded in [37]http://www.w3.org/2011/03/31-poiwg-minutes.html#action01] <trackbot> Created ACTION-47 - Merge landscape draft and browser draft into one document [on Jonathan Jeon - due 2011-04-07]. ahill: how does OSM handle altitude? jacques: they are not using it ahill: that's a concern. elevation is optional? jacques: yes ahill: if i make an OSM-based map, where do you get elevation? jacques: you don't need elevation in navigation martinL: in AR, elevation matters ahill: of course, and you care about buildings jacques: they are using Collada Name Primitive ahill: let's switch gears ... let's work through the existing data format matt: we've talked about time, categorization and name ahill: not all problems are solved, but we are further in the discussion <Luca> thanks J but it's not true :( ahill: for the name primitive, we don't need to take care of things like encoding etc., cause it will come with a specific encoding, that's metadata ... multiple names for POIs in different languages is implementation-specific and will be in the matadata ... we need to decide if a simple name is enough Ronald: last december, i think we came to a same conclusion sorry for the "typo" :-) <danbri> re labels, SKOS has some terminology for labelling: [38]http://www.w3.org/TR/skos-primer/#seclabel and [39]http://www.w3.org/TR/skos-primer/#seclabelsoutsideSKOS ... you can give labels in various languages, and a 'preferred label' [38] http://www.w3.org/TR/skos-primer/#seclabel [39] http://www.w3.org/TR/skos-primer/#seclabelsoutsideSKOS ahill: Preferred Labels is a way of prioritizing labels ... this adds to the discussion. a single name is not enough ... charset is a different topic <matt> PROPOSED RESOLUTION: Character set is an implementation detail, will likely be handled at the XML processing level Ronald: that's implementation <JonathanJ> similar example : skos:prefLabel "ëÂâ¢Ã«Â¬Â¼="@ko; ahill: name is a textual label for a POI <matt> RESOLUTION: Character set issues are an implementation detail that will be handled at the processing level (e.g. by XML processor) ahill: done <JonathanJ> we need to consider I18N issues - [40]http://www.w3.org/International/techniques/developing-specs [40] http://www.w3.org/International/techniques/developing-specs ahill: in XML, there is no ordering, we need to define default labels JonathanJ: we need to find best practices, not read the entire document Ronald: reading through the best practices, maybe the Resolution should not be 5-4-3-2-1-done ... matt: created a placeholder for internationalization issues <danbri> (the spec(s) will also need review from the Accessibility community) ahill: suming up: we need labels, but do we want a preferred label vs. alt label Ronald: did we make a conclusion that label is better than name? ... i like label better, but personal preference Luca: What is the difference? <JonathanJ> right danbri. Normally, W3C specs need review from horizontal WGs - I18n, Accessibility community Ronald: name has more meaning ... i can imagine a lot of POIs where name does not make sense, but label does Luca: i'm in favor of the labels ahill: we want to change name to label Luca: ... we could have both Ronald: that creates confusion Luca: When using forsquare, there are tons of names that are different, cause everyone wants to create his own place. ... something that is more concrete, that connects the labels to the official name ahill: that raises the question of authority ... question: should the data format propose to solve that? ... a boolean saying "This is the important one"? ... I would say no ... "e.g., Who owns the White House? ... there's nothing in HTTP or HTML or so that handles that question Ronald: agree ahill: so we use label. what about language? ... should metadata describe different labels for different languages? <ahill> matt is typing <matt> <poi xml:lang="en-US"><label>in en-us</><label xml:lang="es">en espagnol</></> martinL: I like that <matt> Ronald: Matt doesn't know Spanish. ahill: do we wanna capture this in a document, and then move on <JonathanJ> we might be to need like as ICANN for POI ownership <danbri> "When using forsquare, there are tons of names that are different, cause everyone wants to create his own place." => this suggests we should capture a de-duplication use case: mechanisms to tell when two POI descriptions are about the same real-world entity (eg. via restaurant's phone number or url) <Luca> <label xml:lang="it">In Italiano</label> ahill: considering the two things coming into the IRC ... we don't want to consider ownership matt: i think we don't want to cover registration POI Authority, identification and de-duplication <matt> matt: We should facilitate being decentralized as much as possible. Using URIs to accomplish this is the Web accepted way (setting aside the centralization that occurs due to ICANN, etc). Luca: For referencing the same name, we could probably use the location martinL: That's tricky Luca: Right, it could reference the big building, or outtakes from the building ahill: We do need ways that two things refer to the same place ... do I want to refer from my POI to another POI ("that's the official building")? fons: Consider databases where you have lots of addresses - we need a way to resolve duplicates <matt> Scribe: Luca matt: if your are going in a place and you create a POI: how do you avoid duplicate ? <JonathanJ> there is two types of approach : supervised (Wikipedia style), unsupervised (foursquare style) alex: there is 2 worlds: Information and something phisical ... GUID for the physical world? RONALD: in reality we expect to have a multiple information that reflect the same element (POI) <matt> matt: I think all we can do is pop up a layer, and assuming there is a URI for a POI, and we are in a well designed Web environment, that if two POI's URIs resolve to the same URI, that they are the same POI. I think that's the only claim we can make. Alex: is it possible that we get down to specifying a location we can refer to identity (?????) a building? ... concern: there can be multiple db that have data, and there would be inconsistency. How can we resolve it? <JonathanJ> How Facebook Can Solve The Duplicate Venue Problem - [41]http://ericleist.com/2010/08/18/how-facebook-can-sole-the-duplic ate-venue-problem/ [41] http://ericleist.com/2010/08/18/how-facebook-can-sole-the-duplicate-venue-problem/ sorry i miss Martin and Ronald talk about the authority :/( <matt> Alex: We can provide guidance on this. There will be authorities such as Ordnance Survey. <martinL> i was saying the same problem we were talking about is approached through semantic concepts and the Linked Data Cloud thank! Alex: if 2 people drop 2 pois, similar, close, how our data format is going to solve the resolution on the duplication? <danbri> the principle of having a location be able to 'claim itself' is pretty cool, and goes beyond Facebook. You could have the org's homepage declare an OpenID, and then if someone logs into your site (eg. Layar developer site) using that OpenID, you know it's the person controlling the org's site. ronald: we need to address this problem (duplication) when we will looking at the relationship <matt> matt: I think we help ease some of these issues by specifying a lot of 0 or more properties, e.g. labels: we can have the "California Pizza Kitchen" AND the "CPK" in one POI. We can have more than one location, it could be a point, or a model, or both. Without this ability to have multiples we will certainly cause lots and lots of duplication. <danbri> related and somehow harder, is when two POI descriptions are at slightly different levels of abstraction; Tushinski as historical building vs Tushinski as film venue. Not clear whether to merge or not. The WG's approach to categories has some impact there. <JonathanJ> +1, danbri <inserted> Topics: More on names/label Martin: I don't think metadata should be internationalize ... like the Label that should be use for visualization Ronald: all of these premitive are data ... we should try to keep these things separated: Label - metadata Martin: What would be the UC for label? ... What's the use case to use label in different Languages? ... when developers will use Label primitives? Alex: new issue: people want to search for certain things ... and somehow Label are used for that Ronald: Is XML:lang is enough to address internationalization (for label) ? <JonathanJ> W3C I18N Techniques: Authoring XML - [42]http://www.w3.org/International/techniques/authoring-xml [42] http://www.w3.org/International/techniques/authoring-xml <matt> jacques: In OSM they use: <tag k="name:en-US" v="..."> <JonathanJ> W3C I18N Techniques: Developing schemas - [43]http://www.w3.org/International/techniques/developing-schemas [43] http://www.w3.org/International/techniques/developing-schemas More on names/label <danbri> matt it's very likely a Ralph Swick-ism, from the '97 RDF spec: [44]http://www.w3.org/TR/1999/REC-rdf-syntax-19990222/#intro "The distinction between "data" and "metadata" is not an absolute one; it is a distinction created primarily by a particular application, and many times the same resource will be interpreted in both ways simultaneously." [44] http://www.w3.org/TR/1999/REC-rdf-syntax-19990222/#intro <matt> RESOLUTION: We will use label instead of name. <danbri> +1 <JonathanJ> +1 Ronald: we should add into the spec something that would help in adding the internationalization +1 <danbri> for i18n [45]http://www.w3.org/International/articles/language-tags/ is a good read [45] http://www.w3.org/International/articles/language-tags/ alex: do we want to distinguish from primary label to the other (in case of multiple labels) <JonathanJ> <preferredlablel xml:lang="ko">ìºË리Ã- ‘â¹Ëìâ¢â Ãâ¼ìž Ãâ¤ì¹Å</> <JonathanJ> <preferredlablel xml:lang="jp">ãâ«ãƪãÆâ¢Ã£â©ãÆ«ãÆâ¹Ã£â¢ãÆâãâ¶ãƋ⠹ãÆËãÆ©ãƳ</> Recap before lunch Alex: long discussion on OSM ... we looked at that - very simple - <matt> [[Discussion resulting in the XML examples here: [46]http://www.w3.org/2010/POI/wiki/index.php?title=Core/Draft&oldid =404#label_primitive or latest here: [47]http://www.w3.org/2010/POI/wiki/Core/Draft#label_primitive ]] [46] http://www.w3.org/2010/POI/wiki/index.php?title=Core/Draft&oldid=404#label_primitive [47] http://www.w3.org/2010/POI/wiki/Core/Draft#label_primitive Recap <matt> scribe: Matt <Luca> Alex: Jack ask was : why don't we use OSM looking a the extreme success in the developer communinty? Alex: We spent some time looking at various formats, OSM, RFD, etc. In the end we're going to be language neutral. <Luca> Alex: and the groups said or thought: why not <Luca> thanks matt <Luca> and sorry for the readers <Luca> :) <Luca> about my minutes Alex: For instance, we looked at LinkedGeoData.org, which takes OSM data, converts it to RDF and then allows SPARQL queries over it. It confirmed that people can make POIs in various ways, but didn't resolve the problem. jacques: OSM is very easy for Web developers to use. Researchers can move to RDF format. ... We've moved back to OSM format as it's very efficient. ... A format similar to OSM same schema perhaps would be nice, and you can build applications with navigation and with POIs that are close to navigation systems. ... I think it would be easy to do this in something close to OSM format. ... It's very easy to use and very usable by Web developers. Alex: He doesn't want the POI spec to be so different that it can't be linked to OSM data. ... How do you feel today vs how you felt in Seoul? ... We also talked about not wanting to inline things like HTML necessarily. jacques: If we had something like KML for presentation above OSM for location data, that would be ideal. <JonathanJ> [48]http://www.perey.com/ARStandards/POI_from_OSM.pdf [48] http://www.perey.com/ARStandards/POI_from_OSM.pdf <JonathanJ> [49]http://www.perey.com/ARStandards/Markup_Language_Comparison.pdf [49] http://www.perey.com/ARStandards/Markup_Language_Comparison.pdf <Luca> OK -> [50]http://www.w3.org/2010/POI/wiki/Face_to_Face_Meetings/2011_Futur e_Face_to_Face_Meetings F2F options [50] http://www.w3.org/2010/POI/wiki/Face_to_Face_Meetings/2011_Future_Face_to_Face_Meetings Next F2F Alex: I cannot go to a June meeting in Taiwan martinL: I'll be at OGC meeting in Taiwan. ... But I'll go wherever we go. <JonathanJ> If June meeting is not WG meeting, I cannot go to there matt: My preference if we were to colocate a meeting with OGC, that it be one where we have relevance, e.g. the Denver OGC meeting where the 3DIM people will be meeting. Alex: If we had the Geolocation WG, the DAP WG, Khronos and us, what are we going to come away with that? It'd be fun, but what do we get from them wrt what we're doing? ... I'm not sure if that recipe is really what we need. ... If we met with OSM people (not sure who they are), and Carsen for CityGML, I think that's something fruitful. <JonathanJ> one of other option is meeting with OMA mobileAR [[Looking at OGC agenda]] Alex: Who is meeting at this meeting? <JonathanJ> next OMA meeting will held in Budapest, Hungary (June 27 ~ June 30) Alex: We need a way to make the players feel they are represented. Having members from other orgs be there, is positive. ... I don't have serious expectations that they will come to the table with lots of content to contribute. ... Let's not let our priorities get effected by things others want to inject. We can liaise with them. Luca: We might find overlaps with other specs. OMA doesn't seem to have a specification themselves, they'll use our stuff to model their specification. ... I think it's best for us to meet with those who have skills we don't have right now. ... OGC may have the people we need. We only have three f2f meetings per year, we have to focus on what is good for us. ... Then there is the issue of them having a full agenda, how can we meet with the people if they're busy with other things. matt: I think we should look at skills and things that we are lacking now, where we can get insight, then maybe figure out specific people/organizations to work with? ... e.g. geo, I think has a long history, lots of details. martinL: I think we should be looking for computer vision folks too. <JonathanJ> WG Meeting in Korea is available whenever we want :) Ronald: Agreed. Alex: Having danbri here for example was very valuable as we had someone speaking with authority on the Web. Having Thomas here was also good in that he's implementing this stuff. Ronald: He's one of our personas for our use cases. <JonathanJ> +1 Alex: I think we need the geo detail people too. ... We need something beyond just the data set folks, offset by other geo standards folks, e.g. OGC and/or OSM. <scribe> ACTION: matt to work with OGC on participating in WG [recorded in [51]http://www.w3.org/2011/03/31-poiwg-minutes.html#action02] <trackbot> Created ACTION-48 - Work with OGC on participating in WG [on Matt Womer - due 2011-04-07]. Alex: If the people we need are not in Taiwan, we shouldn't cohost there. ... If there isn't an agenda item for us to meet with them, I don't want to go. If it's just hallway conversations that's not good. ... I would favor a US meeting in the fall, either OGC or TPAC, or our own. Matt: We could also try to work around ISMAR 2011. -> [52]http://www.ismar11.org/ ISMAR 2011 [52] http://www.ismar11.org/ Matt: I'd rather not attend ISMAR itself, but if it helps, I'd attend a WG meeting around it. Alex: I'd say I'm still at "I'd go to something in the US" Matt: Who will be at TPAC? Layar? Ronald: Maybe, could be Dirk, or Jens or not at all. JonathanJ: I'll be there. Luca: If we meet, I can go. DAP is meeting as well, Marco is going to that. Fons: ?? may go?? Matt: I'll be there for my other WGs at the very least. ... TPAC would probably give us more interfacing with the AR folks. OGC would give us more Geo expertise. We could also invite OGC to TPAC. <JonathanJ> I think TPAC meeting must be valuable for us Alex: OGC meeting seems more valuable to where we are. matt: TPAC will also let us meet more Web people too, like danbri. <JonathanJ> ISUVR 2011 - [53]http://www.isuvr.org/ [53] http://www.isuvr.org/ Alex: I'll be on an island south of Korea for ISUVR at beginning of July. ... Last few days in June or 1 July works for me in Korea <JonathanJ> If we want it, I can co-host in Jeju, June 28(Tue) ~ June 30 (or June 27(Mon) ~ June 29) Matt: My guidance would be to have us attend TPAC. It's really very useful. ... I'll put a poll together for F2F meetings. Alex: Should we put Taiwan in the poll? ... If right OGC people are there, we can do it. matt: Could probably get some OGC people at MIT in summer. <scribe> ACTION: matt to work on poll for future F2F options. [recorded in [54]http://www.w3.org/2011/03/31-poiwg-minutes.html#action03] <trackbot> Created ACTION-49 - Work on poll for future F2F options. [on Matt Womer - due 2011-04-07]. RESOLUTION: Group will have the 3rd 2011 meeting at TPAC <JonathanJ> +1 <Luca_> +1 Alex: Have Taiwan in the poll. +1 Core Draft: identifying POIs, IDs, URIs, etc Alex: I declare that I have a POI within Silicon Valley, and sv is represented by a URI. martinL: If I want to put a POI in somewhere, I need a reference to it, it's like a hyperlink. ... So you're saying how can we make your ID for a POI unique in the world? ... Let's say you create a POI called Silicon Valley, and I want to create a POI for Palo Alto, should we allow for linkage? -> [55]http://www.w3.org/2011/03/16-poiwg-minutes.html URI discussion [55] http://www.w3.org/2011/03/16-poiwg-minutes.html Alex: If there's a POI that represents Silicon Valley, and there's some consensus that it's SV someone with some authority is going to have a URI for it. martinL: If we do what we're saying, you won't have a URI for a POI. matt: So, we could be talking about putting the URI on the envelop, or in the envelop, or combining the URI to fetch it with the fragment syntax to reference things within the POI. Alex: Not following the envelope thing. matt: On the Web, a web page doesn't really know it's URI. That's on the 'outside' of the envelope, it's how you fetched it via HTTP. And you can reference and create fragments though, fetch via "#" syntax and use id= or name= within HTML. Alex: We've had conversation yesterday about how to fetch just a particular piece without the whole thing, which is a bit weird, as the server never sees the # in most cases. matt: On the visible Web, the way it works is the hash portion of the URL never gets to the server. Once the whole HTML page comes back, the client looks for an id/name that matches the hash portion and jumps there. jacques: Looking at how it works with OSM... -> [56]http://wiki.openstreetmap.org/wiki/Relations OSM Relations [56] http://wiki.openstreetmap.org/wiki/Relations matt: We're really back to the ID discussion. Alex: We've had discussions about this, experts, etc that said use URIs. matt: How does OSM handle mashing up things? Can I make my stuff reference an OSM data portion, or vice versa? jacques: When you talk about this, you're not talking about OSM -- OSM is the database. You're talking about an OSM style schema to describe POI. ... We're speaking of a channel, that has something like OSM data. Now in that you want to refer to my personal channel, there's something. ... Linking within a channel is obvious, between channels, I don't know. If there's a URI for your channel, you could expand the URI, it should be possible, but you'd have to write it. matt: channel=layer? jacques: yes. cperey: Does this happen in Wikitude? martinL: We haven't rolled it out yet. ... There's a URI and an ID that references the world and then ??. You can call it from a web page or whatever. cperey: So you can call one world from another? martinL: Yes. ... We do some of this through wikitude based URIs. Alex: Say someone made a Christmas tree layer. Can I include a reference to that in my layer? jacques: With a REST API, it shouldn't be difficult. Alex: It's one thing to click on a link and get a channel, but there's another to be able to link to a subset of a channel. martinL: There's "I am linking to your data set" (e.g. your whole web page, or a new set of POIs). Then there's linking to a particular POI. Alex: If I had made a POI in my world of a Christmas tree and Jacques wants to include that POI, does he copy that data or link to it? martinL: Links to the data set with the fragment pointing to the particular POI. Alex: We're saying basically support linked data. Not terribly complicated. matt: We say that now... cperey: Say, I want to put an ornament on that tree, but I don't have one, but Jacques does. martinL: It's not all that dissimilar from iframes on the visual Web. ... Instead of copying, I link through an iframe. Alex: It's not in the DOM for the hosting page, it's really quite limited. martinL: I don't think we should get into the recursion or inclusion in an AR DOM or anything right now. Alex: Let's codify this Christmas tree example. cperey: I think it's much more likely you want it in an urban planning setting. e.g. a catalog of virtual objects being put on the walls or something like that. Alex: Something dangling moving, hanging off of things... that's a requirement people will want. matt: I think this is back to the relationships part rather than the ID part. RESOLUTION: Core POI must be able to refer to a POI through an HTTP URI (recommended) or other global identifier outside of the POI itself. martinL: We still need to figure out what the POI ID is. Alex: I think we want to figure this out. People want to refer from the outside of the POI, e.g. "here's an HTTP URI that points to a POI". That is different than a bunch of POIs in one place, how do I refer to just one of them. ... We've said that that fragment part is how we will identify it. PROPOSED RESOLUTION: The ID specified within a POI document will be addressable via the fragment notation in a URI. matt: Yesterday I said "are there multiple POIs in a POI document?" and the response was kind of "huh?" Alex: Today we say "yes", there can be. cperey: Using the mall example, there could be a single document with all of the stores within it. martinL: Right, otherwise you have to start with the whole universe. cperey: There can also be synonyms and reassignments of the URIs, etc. RESOLUTION: The ID specified within a POI document will be addressable via the fragment notation in a URI. Alex: It was simple enough when we had a document and a fragment within it. Now we're talking about documents within documents -- martinL: It's not, it's a document that references other POIs Alex: If POI A contains POI B, how does that work? How many different documents do I have? martinL: Essentially you have a link. "contains" is a link. There's no nesting. Alex: Flatly represented. [[note, this topic change should be moved to where we have the topic of relationships]] <scribe> ACTION: cperey to determine which OGC WGs are meeting at OGC TC in June [recorded in [57]http://www.w3.org/2011/03/31-poiwg-minutes.html#action04] <trackbot> Created ACTION-50 - Determine which OGC WGs are meeting at OGC TC in June [on Christine Perey - due 2011-04-07]. matt: I was thinking the three options were: TaichungTaiwan, Boston MA, Boulder CO for the poll. cperey: Adjust the date to do it by Monday, have it close the next monday. Talk on TC in between. Core Draft: Relationships jacques: A panoramic may have POIs within them, not separate POI documents. ... Don't want them nested. Ronald: A POI is always a separate relationship, and not always just accessible within a POI group. Fons: There's a difference between having the relationship expressed in the datastructure itself. Alex: POIs are POIs, data structures that are grouping them together are what? POIs? Ronald: Would this building be a POI, or would it be a group of company POIs? Alex: I find it hard to find a situation where something isn't a POI. ... We think of a POI as something different to a grouping node. ... For the sake of argument if the grouping mechanism wasn't called a POI that might be more obvious jacques: I'd prefer to keep a POI close to a point. Alex: What about a building? It's a volume, not a point. jacques: It's a building with a POI inside. Alex: From an OSM point of view, there are points, and a point of interest is just a point. ... There are other datastructures that group them into shapes through relations. ... I disagree with that conception of it. Ronald: I think it would be hard to model the other things we want to bring via AR. e.g. use cases that aren't only geo. jacques: If we can stay close to that it would be good, otherwise there's POI within POI, etc. matt: Just to be clear, we're not talking about the datastructure when we say "POI within POI", e.g.: <poi id="a"><poi id="b"><poi id="c"></poi></poi></poi>" -- we're not saying that. Ronald: The adjacent to relationship, the routing info. I think there's debate about the OSM way of routes of points, vs Karl's statement of it is a relationship between POIs. Alex: There's another thing that we've discussed, taking it out of the POI and make another data structure for expressing relations. jacques: In OSM the relations are recursive too. ... To OSM a point is a point. ... To you a point is more vague. Ronald: I get the feeling that points at OSM are closer to our lat/lng primitve. jacques: I would prefer that the pois be between the relationship. ... Alex: Declaring that two POIs are the same is a POI? Ronald: No. There may be a relationship between the old restaurant and the new at the same location and you might want to capture that relationship. cperey: You could do that with temporal information. jacques: Relations and relationships are different things. ... In Geo they call a grouping of ways/nodes/relations relations. ... While what you're speaking of is a relationship. Ronald: Some of us are talking about relations on a geo level, and others are talking about relations between POIs. ... I think the relation primitive of a POI has nothing to do with the geo relations. ... A POI in it's location primitive has a relation defining the geo boundaries. e.g. a polygon showing an extensible building. In OSM you would reuse that relationship from the geo perspective, but they are two different concepts. cperey: We also talked about relationships like provenance, for-sale, etc. Alex: I am not sure we agreed that that was within scope of our relation tag vs the metadata. ... KML has atompub bits to it that allow you to ascribe provenance, and there are other standards in use too. ... In some sense we want to restrict the usage to what really matters for POI, not to cover all cases. Ronald: This is also somewhere we meet the semantic web too. <relation type="[58]http://...." id1="#a" id2="#b"/> [58] http://.../ Alex: The conversation thus far: rather than having a few types that we prescribe, we could be flexible. Then we talked about POIs within POIs. We do want to accommodate the social provenance too. We do want to capture some relations like "California is contained within the US". martinL: A city tour may contain POIs for it, but is the tour itself a POI? Alex: I would say the tour itself is also a POI. cperey: But you could also call that a way or a route. jacques: I'd prefer that. Alex: Do you want to restrict what we can attach to it? Ronald: If this tour is a POI in our definition, then the POI will have a location primitive. If it can contain an osm way, we can do that, or have relationships to the individual points on the tour. ... I really see OSM as a way to represent the location primitive. jacques: No, semantic data is attached to it. ... If you have a recursive definition of a POI it is much more difficult. Ronald: Is the POI the leading factor or the location. matt: I say it is the POI -- we can have POIs whose location is not geo based. Ronald: That is the key difficulty. ... If everything is geo the OSM approach is fine. Is there a way to extend the OSM to other location primitives that we want to support? Alex: Some of the examples we had at the last f2f-- it is weird that everything I am saying is being typed -- ha-- oo- a-- ... At the last f2f we had some examples of a number of states or a bunch of businesses and there was a desire to have another grouping element -- a POI whose extent is implied by them. ... We could have a city which is prescribed by the things within it. jacques: We would have to have a complex definition of a location. Alex: We acknowledge that. We may use something like OSM to describe them, or something like GML for complex regions/paths/etc. ... Ronald is saying that those are the extents, the volume, the structure of POis -- but those are a conceptual term. The POI are the semantic data being added to points of space, and you may even group a number of POIs and say "this is a POI". ... I think your concern is that you grouped not POIs, but geometric objects and that those are a POI. ... I think what Jacques wants us to do is establish relationships between extents from a POI, not a POI to a POI. ... We're not working on a just geometric level. [[Alex draws on board]] [59]http://wiki.openstreetmap.org/wiki/Relations/Multipolygon [59] http://wiki.openstreetmap.org/wiki/Relations/Multipolygon [60]http://wiki.openstreetmap.org/wiki/Relation:boundary [60] http://wiki.openstreetmap.org/wiki/Relation:boundary Alex: These all look like very geo oriented relationships. Ronald: It's not metadata about it, just what it is. Alex: an administrative boundary is as close as we've gotten to the semantics. It's just geographical. ... OSM seems to be geometry on a sphere. It doesn't have altitude even. ... We see that but want to do something more powerful moving towards, well, not exactly concepts, but things that may defy those boundaries of lines on a sphere. Ronald: We also have a use case of a dynamic POI, a GPS on a bus for instance. Alex: Bus going down the road has three labels on it "John" "Sally" and "Someone else" -- they're creating a POI, some call it an annotation, some call it a thought bubble, but they are all taking advantage of the fact that there is a location of "the bus". ... So there is another one of "the bus" itself. Maybe another pops up of "BGTV 26", which is in the bus, manufactured by Mitsibushi, etc. They're a single point. jacques: I'm going bottom up, you're going top down. Ronald: Can one integrate within the other? jacques: It's a very ambitious format. I think you will run into trouble at some point. Alex: Aren't these just triples? a verb b Ronald: We may introduce this POI concept, besides the point and the way concepts and have links made via linked data. Alex: We have an issue here. Brainstorming: ... This group has been operating for some time with the model on the board -- POIs can have relationships between POIs -- maybe these relationships are not geometric. The question is what problems does this cause? ... One issue raised: is there a recursion here? What issues does that cause? jacques: Recursion is a real problem here, it could prevent a real implementation. Ronald: Isn't this problem true of the semantic web too? Alex: Yes, inference engines have these problems. ... So we need to resolve if this is going to create a problem for us. One concrete way to see this is through examples. ... We cannot walk away and meet again without examples, where we've tried to implement these things. Let's go try it. ... The value of trying is to get more minds to look at this objectively. Ronald: danbri started a repository for examples. Alex: That is where they should go. ... If we send around emails and it's not one click away for people, then that's a potential problem. <JonathanJ> [picture from board] - [61]http://instagr.am/p/Cs0Fv/ [61] http://instagr.am/p/Cs0Fv/ Alex: Let's use the wiki for now, then when we're ready for testing, we can use the repository. Wrap-up -> [62]http://www.w3.org/2011/03/29-poiwg-minutes.html#ActionSummary Action Items day 1 [62] http://www.w3.org/2011/03/29-poiwg-minutes.html#ActionSummary -> [63]http://www.w3.org/2011/03/30-poiwg-minutes.html#ActionSummary Action Items day 2 [63] http://www.w3.org/2011/03/30-poiwg-minutes.html#ActionSummary -> [64]http://www.w3.org/2011/03/31-poiwg-minutes.html#ActionSummary Action Items day 3 <scribe> ACTION: matt to clean up f2f minutes [recorded in [65]http://www.w3.org/2011/03/31-poiwg-minutes.html#action05] <trackbot> Created ACTION-51 - Clean up f2f minutes [on Matt Womer - due 2011-04-07]. <inserted> Scribe: matt RESOLUTION: Group will work in XML, and not do the mappings to other formats simultaneously, but keep mappings in mind as we go. ... The WG expect that broadly equivalent POI descriptions will be exchanged in the Web using at least XML, HTML5, JSON formats, often embedded within some surrounding format or spec. ... The normative mapping included will be XML. Alex: Action from day 2 on me is now to place examples in the wiki instead. <scribe> Scribe: matt RESOLUTION: Matt to start acting as informal editor. WG will bring together issues weekly for entering into wiki. ... WG will meet f2f three times per year ... Character set issues are an implementation detail that will be handled at the processing level (e.g. by XML processor) <scribe> Scribe: matt RESOLUTION: We will use label instead of name. ... Character set issues are an implementation detail that will be handled at the processing level (e.g. by XML processor) ... WG will meet f2f three times per year ... Matt to start acting as informal editor. WG will bring together issues weekly for entering into wiki. matt: rrsagent hates two resolutions in a row. stupid bug. RESOLUTION: Character set issues are an implementation detail that will be handled at the processing level (e.g. by XML processor) matt: blah <ahill> [66]http://www.w3.org/2010/POI/wiki/index.php?title=Core/Draft&diff= 380&oldid=379 [66] http://www.w3.org/2010/POI/wiki/index.php?title=Core/Draft&diff=380&oldid=379 RESOLUTION: WG will meet f2f three times per year matt: blah RESOLUTION: Time primitive is NOT required alex: We need to decide if the label primitive is required. Create an issue. ISSUE-10? <trackbot> ISSUE-10 -- Should we require a label for POIs? -- raised <trackbot> [67]http://www.w3.org/2010/POI/track/issues/10 [67] http://www.w3.org/2010/POI/track/issues/10 ISSUE-09? <trackbot> ISSUE-9 -- Is an ID required within a POI itself? -- raised <trackbot> [68]http://www.w3.org/2010/POI/track/issues/9 [68] http://www.w3.org/2010/POI/track/issues/9 Alex: Motion to adjourn <JonathanJ> Thanks for Layar's hosting - [69]http://instagr.am/p/Cs4ad/ [69] http://instagr.am/p/Cs4ad/ Alex: Thanks to everyone for coming! It is hard work! matt: Thank you Layar!! All resolutions matt: The following is a complete list of resolutions made during this F2F. The discussion of each one can be found elsewhere in the minutes. ... Resolution 1: RESOLUTION: Category primitive is not required. matt: Resolution 2: RESOLUTION: Character set issues are an implementation detail that will be handled at the processing level (e.g. by XML processor) matt: Resolution 3: RESOLUTION: Core POI must be able to refer to a POI through an HTTP URI (recommended) or other global identifier outside of the POI itself. matt: Resolution 4: RESOLUTION: Group will have the 3rd 2011 meeting at TPAC matt: Resolution 5: RESOLUTION: Group will work in XML, and not do the mappings to other formats simultaneously, but keep mappings in mind as we go. matt: Resolution 6: RESOLUTION: Matt to start acting as informal editor. WG will bring together issues weekly for entering into wiki. matt: Resolution 7: RESOLUTION: POI descriptions will be more useful when they include categorisation information. This could include classes of entity (eg. products, brands), as well as broader topics (eg. Medieval). Defining particular schemas in detail is beyond the range of the group, but we anticipate that URIs will be used to identify these classes and/or categories. There may be scope for publishing a small high-level taxonomy that integrates existing deployed practice, as wel matt: Resolution 8: RESOLUTION: The ID specified within a POI document will be addressable via the fragment notation in a URI. matt: Resolution 9: RESOLUTION: The WG expect that broadly equivalent POI descriptions will be exchanged in the Web using at least XML, HTML5, JSON formats, often embedded within some surrounding format or spec. matt: Resolution 10: RESOLUTION: The normative mapping included will be XML. matt: Resolution 11: RESOLUTION: There are lots of ways of identifying relevant POI descriptions, including GPS, QR Codes, image recognition (of specific things, of types of thing, of places, people, RFIDs). W3C POI data should be easily associated via various such techniques, and not be rigidly tied to any particular association mechanism. matt: Resolution 12: RESOLUTION: Time primitive is NOT required matt: Resolution 13: RESOLUTION: WG will meet f2f three times per year matt: Resolution 14: RESOLUTION: We should have just one normative mapping to use in the document matt: Resolution 15: RESOLUTION: We will use label instead of name. Summary of Action Items [NEW] ACTION: cperey to determine which OGC WGs are meeting at OGC TC in June [recorded in [70]http://www.w3.org/2011/03/31-poiwg-minutes.html#action04] [NEW] ACTION: Jonathan to merge landscape draft and browser draft into one document [recorded in [71]http://www.w3.org/2011/03/31-poiwg-minutes.html#action01] [NEW] ACTION: matt to clean up f2f minutes [recorded in [72]http://www.w3.org/2011/03/31-poiwg-minutes.html#action05] [NEW] ACTION: matt to work on poll for future F2F options. [recorded in [73]http://www.w3.org/2011/03/31-poiwg-minutes.html#action03] [NEW] ACTION: matt to work with OGC on participating in WG [recorded in [74]http://www.w3.org/2011/03/31-poiwg-minutes.html#action02] [End of minutes] _________________________________________________________ Minutes formatted by David Booth's [75]scribe.perl version 1.133 ([76]CVS log) $Date: 2011/04/06 12:54:40 $ [75] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm [76] http://dev.w3.org/cvsweb/2002/scribe/
Received on Friday, 8 April 2011 16:54:03 UTC