This is an automatically generated IRC chat log made by the logger bot from the Semantic Web Interest Group IRC chat at irc://irc.freenode.net/rdfig (also known as server irc.freenode.net channel #rdfig if that URI does not work for you).
NOTICE: #rdfig logs are being turned off 2004-12-03. Please
switch to the new and
shiny #swig channel for Semantic Web Interest Group chat.
Change your client to #swig and enjoy the new experience.
Or read the latest #swig logs
to see what you've been missing :)
Semantic Web Interest Group Logs > 2004 > 2004-01 > 2004-01-20 (Latest) (Search)
00:05:58 <kasei_> kasei_ is now known as kasei
00:14:18 <tav|offline> tav|offline is now known as tav
00:41:57 <Davey> Davey is now known as D[a]vey
03:59:22 * mmealling works on the business plan
05:04:49 <monkeyqi> monkeyqi is now known as monkeyiq
05:13:01 <DanC> DanC is now known as DanC_BOS
05:13:06 * DanC_BOS waves
05:14:17 <dkk> hello Dan in boston
05:14:25 <dkk> oh, that's too bad. now you're in conneticut :(
05:15:08 <DanC_BOS> CT?
05:15:53 <dkk> oh, nm. i confused you and DanCon
05:16:09 <dkk> i guess one of you is in conneticut and the other in boston or something
05:18:13 <DanC_BOS> what suggests... oh... no, Con is the first syllable of my surname, not a geographical reference.
05:18:26 <dkk> ahh, that explains a lot
05:24:55 <tav> tav is now known as tav|offline
07:05:25 <monkeyqi> monkeyqi is now known as monkeyiq
07:40:02 <dmiles_clone> dmiles_clone is now known as dmiles
09:11:18 <dmiles>http://lotus.daml.us:88/msvw/Docs/API%20Reference/API%20Overview.htm
09:11:19 <dc_rdfig> A: http://lotus.daml.us:88/msvw/Docs/API%20Reference/API%20Overview.htm from dmiles
09:11:51 <dmiles> A# The re-beginning of Microsoft Virtual Worlds
09:12:02 <dmiles> A! The re-beginning of Microsoft Virtual Worlds
09:12:11 <dmiles> wow i have a bad memeory sometimes
09:12:23 <Wack> use 'A:' ;)
09:12:27 <dmiles> A: Microsoft Virtual Worlds
09:12:27 <dc_rdfig> Added comment A1.
09:12:36 <dmiles> there is a title one as well
09:12:50 <Wack> or, to title it; A:| or something with | at least
09:13:01 <dmiles> ajh thankyouyou
09:13:10 <dmiles> A:| Microsoft Virtual Worlds
09:13:10 <dc_rdfig> Titled item A.
09:13:36 <dmiles> A1 The re-beginning of Prolog Virtual Worlds MOO (was last active in 1999)
09:13:42 <dmiles> A1: The re-beginning of Prolog Virtual Worlds MOO (was last active in 1999)
09:13:42 <dc_rdfig> Replaced comment A1.
09:14:51 <dmiles> A: The 2nd most amazing project microsoft started.. but somehow forgot about
09:14:51 <dc_rdfig> Added comment A2.
09:16:08 <dmiles> A: Complete ORBS MOO System that can allow users to share office application data real time while the Mud
09:16:08 <dc_rdfig> Added comment A3.
09:16:24 <dmiles> A3: Complete ORBS MOO System that can allow users to share office application data real time while they Mud
09:16:24 <dc_rdfig> Replaced comment A3.
09:20:00 <dmiles> A: Installer System for access will be available sometime next week
09:20:00 <dc_rdfig> Added comment A4.
09:22:08 <deelan> "Microsoft Virtual Worlds", is it an active project?
09:22:27 <dmiles> i am reviving it from dead
09:22:49 <dmiles> it was scrapped in 2000
09:23:08 <dmiles> and most people that worked on it have left
09:23:14 <deelan> ah. k
09:23:50 <dmiles> but it remains the most mature and programmable VRML/MOO/ORBS in existance
09:24:49 <dmiles> You can use any ActiveX enabled langange and add objects runtime.. java,c++,C#,vb,vbs,js,prolog,lisp,python.. etc
09:25:21 <dmiles> your robot code is instantly able to be remote controled
09:26:11 <dmiles> it was once goinh to be an NT Service.. that pugged onto IIS5.1
09:28:16 <dmiles> just got to make a lightwight IE plugin next
09:31:52 <deelan> sounds nice
09:36:58 <dmiles> regedit /i /s is install silent.. ?
12:20:34 * Arnia is away: Refectory food at Cuths... yay
12:35:01 <dmiles> any guinea pigs: http://lotus.daml.us:88/msvw/MSVWorlds.exe
12:35:35 <dmiles> i'll make a real installer later
12:35:54 <dmiles> A: any guinea pigs: http://lotus.daml.us:88/msvw/MSVWorlds.exe
12:35:54 <dc_rdfig> Added comment A5.
12:36:13 <dmiles> A5: A sorta installer at http://lotus.daml.us:88/msvw/MSVWorlds.exe
12:36:13 <dc_rdfig> Replaced comment A5.
12:39:38 <dmiles> mdupont: starting to work on PrologVirtualWorlds now.. this means i am goiong to be poucking up on our c#/j# prolog interptor
12:40:23 <dmiles> (becasue now have 3 people motivating me)
12:48:30 <dmiles> mdpont a screenshot at http://lotus.daml.us:88/msvw/Local%20Content/Worlds/Hutch/Client/HTML/HutchHelp/HelpImages/viewStandardLG.jpg
12:49:59 <dmiles> and http://lotus.daml.us:88/msvw/Local%20Content/Worlds/Hutch/Client/HTML/HutchHelp/HelpImages/view3DMaxLG.jpg is good
13:16:04 <libby> BLURB:discussion about parts of image annotation, 20th January (today) at 16 UTC, here (#rdfig)
13:16:04 <dc_rdfig> B: discussion about parts of image annotation, 20th January (today) at 16 UTC, here (#rdfig) from libby
13:18:26 <libby> B:see [http://lists.w3.org/Archives/Public/www-archive/2004Jan/0088.html annoucement], [http://lists.w3.org/Archives/Public/www-archive/2004Jan/0092.html Masahide's message]
13:18:26 <dc_rdfig> Added comment B1.
13:20:15 <libby> B:I said: *I think there will be much more discussion in the future about how best to describe parts of images in the RDF community, so tomorrow's meeting would only be a discussion with a view to setting out a proposal for this project to use.*
13:20:15 <dc_rdfig> Added comment B2.
13:23:14 <libby> B:there's a few examples of different appraoches on [http://esw.w3.org/topic/ImageDescriptionRdfExamples ImageDescriptionRdfExamples]
13:23:14 <dc_rdfig> Added comment B3.
13:33:30 <deelan_> beatiful wiki page
13:33:50 * deelan_ printing
13:34:14 <deelan_> deelan_ is now known as deelan
13:51:25 <kota> .time UTC
13:51:44 <kota> hmm...
13:53:12 <dajobe> logger can tell you, sort of
13:53:15 <dajobe> logger, ptr?
13:53:15 <dajobe> I'm logging. Sorry, searching removed.
13:53:20 <dajobe> logger, pointer?
13:53:20 <dajobe> See http://www.ilrt.bris.ac.uk/discovery/chatlogs/rdfig/2004-01-20#T13-53-20
13:53:24 <dajobe> that's UTC
13:53:52 <kota> thanks :)
13:54:14 <kota> so in 2 hrs, good.
14:11:32 <D[a]vey> D[a]vey is now known as Davey
14:29:27 <libby> B:everyone welcome
14:29:28 <dc_rdfig> Added comment B4.
14:29:56 <GregElin> Greetings.
14:32:22 <verbosus> Ciao Greg.
14:40:19 <GregElin> test
14:41:18 <GregElin> .time
14:47:54 <kota> it's around 14:45 UTC
14:58:17 <teefal> you know http://bigfractaltangle.com?
15:44:19 <mortenf> hey libby, do you still have your scrollback - the links on B: are using wiki-syntax, not chump syntax...
15:44:27 <libby> oopsy
15:44:40 <mortenf> and hi :)
15:45:04 <libby> :) I've been fixing links in the foaf wiki
15:45:24 <mortenf> ah, nice
15:45:25 <libby> B1:see [http://lists.w3.org/Archives/Public/www-archive/2004Jan/0088.html|annoucement], [http://lists.w3.org/Archives/Public/www-archive/2004Jan/0092.html|Masahide's message]
15:45:25 <dc_rdfig> Replaced comment B1.
15:46:01 <libby> B3:there's a few examples of different approches on [http://esw.w3.org/topic/ImageDescriptionRdfExamples|ImageDescriptionRdfExamples]
15:46:02 <dc_rdfig> Replaced comment B3.
15:47:33 <kota> so we'll start in 15 min?
15:47:41 <libby> yep
15:47:59 <libby> if you want to put attendees on the chump it might save time
15:48:12 <libby> B:attending - Libby Miller
15:48:12 <dc_rdfig> Added comment B5.
15:48:58 <kota> ok, but maybe i should wash dishes (i've just done eating breakfast :p)
15:50:21 <mortenf> B:[http://purl.org/net/morten/|Morten Frederiksen] attending
15:50:21 <dc_rdfig> Added comment B6.
15:53:08 <dajobe> dajobe has changed the topic to: -n
15:53:12 <dajobe> bah!
15:53:39 <dajobe> dajobe has changed the topic to: RDF, Semantic Web and Web chat. Scratchpad http://rdfig.xmlhack.com/ logs http://www.ilrt.bris.ac.uk/discovery/chatlogs/rdfig/
15:54:05 <JibberJim> Hi there
15:54:16 <mortenf> hey jim
15:54:41 <JibberJim> B:[http://jibbering.com/|Jim Ley] attending
15:54:41 <dc_rdfig> Added comment B7.
15:55:41 <libby> heya jibs
15:59:34 <verbosus> .time
15:59:53 <kota> 15:59 :)
16:00:02 <dajobe> bong
16:00:13 <verbosus> kota: are you the new bot? ;-)
16:00:14 <bengee> B:Benjamin Nowack attending
16:00:14 <dc_rdfig> Added comment B8.
16:00:35 <GregElin> B: GregElin attending
16:00:35 <dc_rdfig> Added comment B9.
16:00:40 <kota> heh :P
16:00:53 <verbosus> B:Antonio Cavedoni attending
16:00:53 <dc_rdfig> Added comment B10.
16:01:03 * libby waves
16:01:15 <kota> B:kota attending
16:01:15 <dc_rdfig> Added comment B11.
16:01:19 * deelan waves too
16:02:01 <libby> so, the aim of this meeting is to have a look at the different options available for describing parts of an image, and try to pick one to use for the www photoas annotation project
16:02:23 <libby> or we could merge two together or whateer
16:02:58 <libby> anyway, there will probbaly be several more meetings like this - we'rte not looking for the definitive answer but something we can use nowish
16:03:28 <libby> there seem to me to be several issues
16:03:49 <libby> BLURB: some issues to be resolved for p[arts of image annotation for w3 photo project
16:03:50 <dc_rdfig> C: some issues to be resolved for p[arts of image annotation for w3 photo project from libby
16:04:06 <libby> C:polygons or just rectangles
16:04:06 <dc_rdfig> Added comment C1.
16:04:14 <libby> C:identifying parts of images
16:04:14 <dc_rdfig> Added comment C2.
16:04:38 <libby> C:'depicts' for parts of an image - or some other property
16:04:38 <dc_rdfig> Added comment C3.
16:04:54 <libby> C:images or multimedia
16:04:54 <dc_rdfig> Added comment C4.
16:05:10 <libby> any comments about that?
16:05:44 <mortenf> i can see a practical point in restricting to polygons, but it is necessary?
16:05:52 <danbri_dna> C:Note: this intersects re privacy issues. Some of might not want our annually expanding waistlines documented in tight-fitting bezier curves
16:05:52 <dc_rdfig> Added comment C5.
16:06:04 <mortenf> ah, ok :)
16:06:07 <libby> heheh +1 danbri_dna
16:06:12 <verbosus> danbri: heh.
16:07:08 <libby> so many people are using rectangles, but it seems a shame ot restrict it since some tools can do better
16:07:22 <mortenf> anyway, i don't see more problems with this type of annotation than with the general case, and suggest we leave that discussion to another meeting
16:07:26 <verbosus> libby: do we actually need to make a distinction at all?
16:07:29 <libby> restangles are polygons right?
16:07:32 <libby> perhaps not
16:07:32 <mortenf> yep
16:07:34 <verbosus> Indeed.
16:07:47 <mortenf> i was thinking circles etc.
16:07:51 <libby> but maybe a hint to the displayer? perhaps unneceesary
16:08:05 <danbri_dna> the possibilities w/ outlines are much more fun. you can make animated sprites... But not always worth the extra hassle.
16:08:10 <libby> oh good point. a circle isn;t a polygon right?
16:08:16 <mortenf> true
16:08:31 <danbri_dna> to have worse expressiveness than html imagemaps seems a step backwards
16:08:41 <verbosus> IIRC, Jim Ley was using an SVG vocab for that.
16:08:42 <libby> well because there will e many toools using this stuff, I don;t think we shoudl restrict it unnecssarily
16:08:53 <mortenf> yeah, i'm not saying that the first ui versions should support this, but let's not rule it out
16:09:00 <verbosus> So circles, polygons or rectangles shouldn’t matter: it’s up to the implementor.
16:09:59 <JibberJim> I don't see a problem supporting more than just rectangles, simple polygons and svg path elements/polylines can be used, the tools that consume won't need to be much more intelligent.
16:10:36 <libby> what about cicles jibberjim?
16:10:51 <libby> what I like about your vocab is the mapping to svg
16:10:52 <JibberJim> We just need to agree on a name PolyLine / Polygon with list of points / SVG path element / rectangle /circle etc.
16:11:25 <mortenf> could we have pointers to existing vocabs?
16:11:28 <JibberJim> What about Masaka at the moment, he's using rectangle IIRC?
16:11:34 <libby> yeah
16:11:36 * verbosus reboots, I'll be back in a minute, sorry.
16:11:56 <libby> BLURB:existing vocabs for describing parts of images
16:11:56 <dc_rdfig> D: existing vocabs for describing parts of images from libby
16:12:46 <libby> I'm trying to get to http://esw.w3.org/topic/ImageDescriptionRdfExamples - there are two examples there, one from Jim and one from Golbeck
16:12:56 <libby> it seems to be slow though
16:12:58 <mortenf> yeah, but no ns declarations...
16:13:05 <libby> ah :)
16:13:13 <JibberJim> D: [http://jibbering.com/2002/3/svg/|Old vocab], [http://jibbering.com/discussion/image.1|newer thoughts]
16:13:13 <dc_rdfig> Added comment D1.
16:13:26 <libby> well golbeck's schema is linked from that page too
16:14:22 <libby> D:[http://www.mindswap.org/~glapizco/technical.owl|mindswap ontology]
16:14:22 <dc_rdfig> Added comment D2.
16:14:47 <libby> any thoughts?
16:14:53 <bengee> mindswap has no domain for "depicts"
16:15:10 <mortenf> jim, rectangle is not subproperty of area?
16:15:18 <mortenf> eh, subclass
16:15:27 <mortenf> eh, polygon
16:15:29 <mortenf> :)
16:15:45 <libby> depicts is in http://www.mindswap.org/~glapizco/technical.owl bengee
16:15:57 <JibberJim> imagepart is just defined as an svgOutline there?
16:16:08 <JibberJim> in golbeck's schema?
16:16:22 <JibberJim> I think we'd need to be more general on what an imagepart could be.
16:17:04 <bengee> libby: yep. but they don't mention a domain. so depicts can be used both for Image and for Region, I think..
16:17:09 <JibberJim> Rectangle is a class morten, it's a subClass
16:17:14 <libby> oh sorry, I get you
16:17:21 <libby> yes I think that's the idea
16:17:32 <libby> I'm nt positive it's the best way though
16:17:51 <mortenf> yeah, but it's not a subclass of polygon, i'd expected that?
16:18:49 <JibberJim> oh it is mortenf, it's a subclass of that too :-)
16:19:15 <JibberJim> I like depicts having a range of Area with area's having subclasses.
16:19:33 <mortenf> hmm, where does it say that?
16:19:47 <bengee> yes. that's nice. those could be rectangles for now, circles and polygons later..
16:19:52 <mortenf> and yep, agreed on area/shape/part with subclasses indicating shape
16:19:53 <JibberJim> in my mind.
16:19:58 <mortenf> ah ;)
16:20:40 <JibberJim> bengee, I definately want to support polygons right now, my tool does this, Golbeck's tool does this, if we can find Nadia and get her backing working her tool will do it too!
16:21:44 <bengee> yes. sorry. I just meant, that we don't need an xor re rectangles or polygons.
16:21:44 <libby> so the proposal for depicts is that it has range: Area, domain: Resource
16:22:04 <libby> Area can have subclases Res=ctangle, Polygon, Circle
16:22:08 <libby> Rctangle
16:22:15 <libby> Rectangle!
16:22:32 <libby> so would that entail much change to your schema Jim?
16:23:32 <libby> http://jibbering.com/discussion/image.1 looks great :)
16:23:44 <JibberJim> Nope, very little, and little from golbecks too, other than widening what can be an imagePart
16:23:58 <JibberJim> that'll be the elephants libby.
16:24:07 <GregElin> Ack...just got back. Got booted. Apologies!!
16:24:08 * libby likes elephants
16:24:11 <mortenf> so an Area would be a subclass of Image?
16:24:58 <mortenf> ... since depicts should have a domain of Image, right?
16:25:00 <JibberJim> that's a bigger question mortenf!
16:25:16 <mortenf> well, we don't want two depicts properties?
16:25:21 <libby> I'd suggest distinguishing foaf:depicts from this form of depicts here
16:25:23 <JibberJim> depicts/regionDepicts distinction is something I'm keen on.
16:25:34 <mortenf> hmm
16:25:37 * libby too - for display purposes
16:25:38 <mortenf> why?
16:26:32 <JibberJim> we don't want it, but if you have _:partBnode foaf:depicts wn:Chicken, then it's very different compared to http://a.jpeg foaf:depicts wn:Chicken
16:26:34 <mortenf> can't you tell from the type of the depiction class?
16:26:38 <libby> I'm not sure this is a good enough reason, but it's one way of distinguishing a displayable image from a non-displayable fragment
16:26:51 <bengee> what about some sort of MainArea (full img) and SubArea both of type Area, and depicts gets a domain of area?
16:27:11 <JibberJim> I think we want to be compatible with the tools who assume A depicts B - relates an IMAGE to a B so they can display the image directly.
16:27:14 <bengee> unfortunately different from foaf:depicts..
16:27:53 <libby> danbri_dna: gt any opinions on this aspect of the problem?
16:28:08 <JibberJim> we can MortenF, I guess it depends if we're gonna re-use a depicts or not, with a new depicts we can!
16:28:50 <JibberJim> I'd like to re-use depicts so Libby's tool foafnaut etc. keep working on the new data.
16:28:50 <mortenf> yeah, i can live with regionDepicts being subpropertied of some:depicts some day...
16:29:48 <GregElin> JibberJim, sorry...can you elab on "tools who assume A depicts B - relates an IMAGE to a B so they can display the image directly."?
16:29:51 <danbri_dna> I think two separate properties is much cleaner
16:29:54 <mortenf> ok, you've convinced me for now
16:30:02 <danbri_dna> an image and a description of part of an image... they're different beasts
16:30:14 <danbri_dna> putting them in same property will mean a lot of conditional code has to be written.
16:30:24 <mortenf> but a part of an image is still an image? :)
16:30:48 <danbri_dna> it can be used to create an image, but often the one is a (uri-identified) bitmap, the other is a path-described overlay
16:30:50 <GregElin> I just read through the transcript...but I'd like to make sure I'm clear on the discussion so far. Can we recap in a sec?
16:31:03 <bengee> if we had some regionOf, we could find the Image from the Region..
16:31:24 <mortenf> ok, let's go with two and move on
16:31:45 <libby> yes I think that's important bengee - but I'm pretty sure there's a property like that alreaday
16:31:59 <GregElin> Two "what" and move on?
16:32:03 <libby> it's a shame golbeck isn;t here
16:32:15 <libby> two prpertyies greg, depicts, and regiondepicts
16:32:20 <mortenf> greg, we were discussing whether to have a single "depicts" property, relating (part of) an image to a person etc.
16:32:23 <bengee> yes, the mindswap vocab has it
16:32:45 <libby> jim's uses 'hasPart'
16:32:49 <GregElin> at the level of Image?
16:32:53 <danbri_dna> jim's vocab has something like regionDepicts, i thought?
16:32:59 <mortenf> either at Image of Area
16:33:01 <JibberJim> Greg, currently we have tools which look for <http://jibbering.com/imgs/new.jpg> <foaf:depicts> <wn:Zebra> and assume that they can render the URI there as <img src="..."> if we overload depicts to talk about regions too we can't do that.
16:33:04 <mortenf> s/of/or/
16:33:27 <libby> it'd be nice to interoperate with existing stuff if possible
16:33:45 <bengee> adding a partOf to jim's vocab could solve that?
16:34:03 <GregElin> Okay. I'm not sure about that assertion, Jim. I think we might. But I don't want to backtrack conversation yet.
16:34:19 <libby> ah ok, you mean an inverse property bengee
16:34:24 <bengee> yes
16:34:27 <mortenf> looking at the two examples in http://esw.w3.org/topic/ImageDescriptionRdfExamples i think they look much the same, only different names for properties
16:34:27 <libby> I don;t think it reallyneeds one, but might be useful
16:34:56 <GregElin> Anyone here familiar with Blosxum, the blog tool?
16:35:28 <libby> I know of it Greg
16:36:18 <GregElin> I just asked Jim: is the assumption <img src=" made on the fact of the foaf:depicts or on the .jpg?
16:36:25 <libby> so what golbeck's ontology gave us is some extra stuff about videa and so on, which might come in handy later
16:36:58 <GregElin> Blosxum looks at different extensions of URL and uses that to determine what "filter" (renderer) to apply to the URL.
16:37:03 <libby> you could ask a query either way greg
16:37:12 <mortenf> i think a "hasPart" property would be nice, could be subpropertied for various media types as in the mindswap schema
16:37:19 <libby> but when modellig rdf, we would tend not to do that
16:38:01 <libby> i.e. the urls are not inspected - you could find out if it was a displayable image by finding out its type via it's rdf description
16:38:02 <mortenf> yeah, i think the queries should be by properties/classes, not extensions
16:38:27 <libby> it's sort of part of what the RDf description is for
16:38:39 <libby> of course you could do that..... :)
16:38:57 <GregElin> So map the tool based on the property (foaf:depicts)?
16:39:07 <libby> but I think we need to distinguish them either by the property or by the type of the object
16:39:21 <libby> that seems to be a nice easy way of doing it gregelin
16:39:45 <libby> in terms of querying RDF it's often quicker to use a property
16:40:19 <mortenf> so we have property "hasPart" [domain: Image, range: Area], class "Area" (subclassed into Polygon etc.) and property "partDepicts"(?) [domain Area, range: Resource]?
16:41:00 <mortenf> any preferences on property names?
16:41:04 <libby> "partdepicts" sounds a bit funny :)
16:41:35 <mortenf> indeed :)
16:41:46 <mortenf> but at least it matches "hasPart"...
16:41:51 <libby> it sounds a bit like 'partlyDepicts'
16:41:54 <libby> yep true
16:42:01 <mortenf> (btw, "Area" could be "Shape" instead)
16:42:01 <bengee> or party-pics..
16:42:06 <mortenf> heh
16:42:07 <libby> heh
16:42:32 <mortenf> but region/area sounds too 2D, if later we want to expand to other media types...
16:42:45 <libby> yeah I agree
16:42:55 <JibberJim> regionDepicts hasRegion and class Region
16:43:04 <mortenf> also, dublin core uses "part"
16:43:36 <JibberJim> regionThiny hasThingy and a class Thingy - that's a bit less 2d ?
16:43:39 <mortenf> yeah, region works for still photos
16:43:43 <mortenf> ;)
16:44:11 <GregElin> segmentDepicts?
16:44:22 <bengee> what about subproperties of hasPart? one for 2D, one for timelines, ...
16:44:22 <JibberJim> although with danbri's prediliction for marking up foaf:rudeThing's hasThingy is probably not a good choice!
16:44:36 <mortenf> :)
16:44:45 <mortenf> segment could work
16:44:53 <libby> yep the subprops could mean we go with regions for now
16:44:57 <mortenf> section?
16:45:05 <JibberJim> I don't like segment - subpart or subelement or something.
16:45:21 <GregElin> or segmentationDepicts (which suggests an act of segmenting by someone/something)
16:46:21 * libby wonders if there's ana action that can see us through this impasse
16:46:44 * libby was going to suggest mortenf and jibberjim fight it out and send a message to the list with a suggestion
16:46:57 <mortenf> fine with me :)
16:47:00 <GregElin> Can the impass be summarized, please?
16:47:29 * GregElin wonders about "hasPartDepicts"
16:47:35 <mortenf> choice of property and class names for "parts" of photos
16:47:55 <libby> - how generic to make them
16:48:17 <mortenf> best suggestions so far: region, segment, section?
16:48:34 <libby> My preference would be for something quite straightforward for photos, but extensible to other media later
16:48:36 <GregElin> Um...can we get that in a form of a question?
16:48:42 <mortenf> with the first one being preferred for photos, but may not be good for other media types
16:48:55 <libby> also 'part'
16:48:58 <libby> yep
16:49:04 <GregElin> +1 on simple for photos, extend later.
16:49:36 <deltab> extent?
16:49:37 <mortenf> ok, so the schema just handles photos for now, can be extended later: then it should be region
16:50:00 <libby> yes as long as it's not restricted in the future
16:50:03 <bengee> hasPart [domain: Document, range: Part], Rectangle [subclassOf: Part], Polygon [subclassOf: Part], Sequence[...]?
16:50:05 <mortenf> hmm, extent sounds like a property?
16:50:08 <libby> but that might meannames are less crucial
16:50:34 <bengee> just thoughts.
16:50:36 <mortenf> part is not good for partDepicts...
16:50:46 <JibberJim> I like Region, we can superProperty a more generalised media one later.
16:50:54 <mortenf> yep, agreed
16:51:01 <libby> makes sense to me
16:51:06 <libby> likely to be lots more issues
16:51:07 <bengee> ok
16:51:08 <GregElin> I like that thought, Jim.
16:51:12 <libby> with multimedia
16:52:46 <libby> so, mortenf, jibberjim, can I action you to write an email about this?
16:53:17 <libby> it would be nice to have a schema and a sample document reflecting these discussions is possible
16:53:57 <mortenf> C:current consensus regarding photos indicates: class "Image", property "hasRegion" [domain: Image, range: Region], class "Region" (subclassed into Polygon, Circle etc.), property "regionDepicts" [domain: Region, range: Resource].
16:53:57 <dc_rdfig> Added comment C6.
16:54:10 <mortenf> correct me if i'm wrong...
16:54:32 <libby> I'm happy with that
16:54:43 <mortenf> yep, jim and i'll write...
16:54:44 <JibberJim> I agree
16:55:16 <mortenf> hmm, ok, jim and i will chat, i'll write... :)
16:55:23 <libby> thanks guys :))
16:55:28 <GregElin> I like that too (says the semweb newbie...)
16:56:03 <mortenf> so, how to describe a "Region"?
16:56:21 <libby> C:action jibberjim and mortenf - send a message to the w3photo mailing list - a schema and a sample document if possible
16:56:21 <dc_rdfig> Added comment C7.
16:56:37 * bengee still thinking about parts...: "component" ?
16:56:50 <Davey> Davey is now known as D[a]vey
16:56:55 <GregElin> May I suggest working with a photo from a conference?
16:57:10 <libby> good plan
16:57:12 <mortenf> bengee, i'll put down all the suggestions for region synonyms...
16:57:28 <mortenf> sure greg, will do - any suggestions?
16:57:34 <libby> C:[WWW2004 coference photos|http://rdfig.xmlhack.com/2004/01/19/2004-01-19.html#1074522663.890375]
16:57:34 <dc_rdfig> Added comment C8.
16:57:38 <bengee> ;-) ok.
16:57:43 <JibberJim> I like rectangles ( defined as 1 point and a height/width), a polyline - a list of points defining a polygon, a circle - cx,cy r at the very least.
16:58:33 <GregElin> I can get you one, mortenf.
16:58:35 <libby> you might be able to reuse some of this info: http://swordfish.rdfweb.org/discovery/2001/08/codepict/aboutevent.jsp?uri=http%3A%2F%2Fwww94.web.cern.ch%2FWWW94%2F
16:58:42 <mortenf> that'd be great
16:59:32 <GregElin> c:action GregElin and libby pick out 3-5 images to use for ontology examples.
16:59:43 <libby> need a capital C
16:59:44 <mortenf> we'll find one, and assume no problems with copyright etc.
16:59:54 <GregElin> C:action GregElin and libby pick out 3-5 images to use for ontology examples.
16:59:54 <dc_rdfig> Added comment C9.
17:00:09 <libby> there's loads about
17:00:25 <libby> most of the conference websites have links to photo archives
17:00:48 <libby> I like this one: http://swordfish.rdfweb.org/discovery/2001/08/codepict/aboutimage.jsp?uri=http://www94.web.cern.ch/WWW94/Images/ClosingPanel/Closingpanel5.gif
17:01:14 <GregElin> Yep. But I think we should just pick a specific image or two to use, kind of a 'gold' example. I like these from 1994!
17:01:23 <GregElin> but that's a gif!
17:01:39 <mortenf> i'd like one with more "stuff", not just people...
17:01:48 <GregElin> I like that image, though, libby. I think that's the one.
17:01:57 <mortenf> but for this purpose, i can see the merit
17:02:02 <libby> what sort of stuff greg?
17:02:08 <libby> sory, mortenf
17:02:28 <GregElin> mortenf, good point. We should have one image that is not all people.
17:02:40 <mortenf> image5 has a microphone, a table(?), a blackboard
17:02:42 <GregElin> A poster, a place.
17:02:44 <JibberJim> I have samples of www2002 already marked up, full of people, I'll just modify those if it's me doing it!
17:02:56 <mortenf> done!
17:02:56 <mortenf> :)
17:03:04 <libby> if you do an event search on http://swordfish.rdfweb.org/discovery/2001/08/codepict/ for http://www2003.org/ and http://www2002.org/ there are somethere (though it's more fun finding them yourself I think
17:03:10 <libby> hurrah jim!
17:03:44 <libby> that one of the panel is a panel - 2 sorts of events - the conference and the closing panel session
17:03:48 <GregElin> I guess I'd just like to add to the wiki and what not one or two great example images.
17:04:13 <mortenf> good point libby, that'd get us scratching heads later
17:04:27 <libby> - and tomorrow even....
17:04:29 * deelan finds all the images with a graffito depicted.
17:04:33 <deelan> nice!
17:04:38 <libby> you still can;t make it tomorrow mortenf?
17:04:42 <libby> :)
17:04:45 * libby loves graffiti
17:04:48 <mortenf> no...
17:04:51 * deelan too
17:04:52 <GregElin> See..I like this: http://swordfish.rdfweb.org/discovery/2001/08/codepict/aboutimage.jsp?uri=http://www.ilrt.bris.ac.uk/~edxps/www2003budapestweb/images/IM004581.jpg
17:05:13 <libby> heh yeah, that's one of my colleagues
17:05:19 <GregElin> I'm curious who that is, where he is, and why it is interesting for him to be next to diving suit.
17:05:38 <libby> it was just in the street!
17:06:01 <deelan> libby, annotate this: http://www.deelan.com/reflex/2003/08/amsterdam/P8160052.jpg
17:06:07 <GregElin> See! See! How would I know that? Maybe it was panel! (lol)
17:06:14 <libby> heheh
17:06:17 <libby> ok
17:06:27 <mortenf> jim, do you suggest a single property for all region descriptions, or should we go with "polygon", "circle" and "ellipse" from SVG?
17:06:38 <libby> ooj, cool deelan
17:06:44 <libby> ooh I mean.
17:06:49 <libby> have you got a thumbnail for that?
17:07:26 <GregElin> I think it is a great example of the usefulness of the project...here's an image that in a way is so generic, it needs an explanation of why it is a part of the collection. Is it extra special? Is it just at a lunch? Is there and inside joke (drowning in a sea of information...)?
17:07:27 <deelan> very little: http://www.deelan.com/reflex/2003/08/amsterdam/tn-P8160052.png
17:07:32 <mortenf> or use "path" instead?
17:07:42 <libby> GregElin: http://www.ilrt.bris.ac.uk/~edxps/www2003budapestweb/pages/IM004580.html
17:08:11 * GregElin Wants to discuss rectangle, polygon, circle a bit more if others do.
17:08:19 <mortenf> me too...
17:08:35 * mortenf wonders if jim is still around
17:09:44 <GregElin> Just love it, libby. This is a great example. two images...related...possibility of some relevant story (or not), in a place I've never been (Budapest) so I might want to see where on a map. The diving sculpture must have some story of why it is on the street. Great example.
17:10:05 <libby> :)
17:10:08 <libby> excellent
17:10:17 <libby> I don;t know anything about why it's there though
17:10:28 <libby> although we had just been to the restaurant 'fatal'
17:10:32 <GregElin> And the sculpture even has interesting things to discuss...like that horn in left hand. or is it a bell?
17:11:08 <GregElin> Gawd...great. Now a story emerges...we were at a panel. We went to the restaurant 'fatal'
17:11:15 <libby> oh, btw, there are some copyright restrictions on the WWW1 photois - although I think just aknowledgements
17:11:23 <GregElin> We saw this statue. We don't know about. Maybe somebody else does...
17:11:31 <libby> and charles ate brains
17:11:41 <GregElin> And that's Charles?
17:11:57 <libby> no
17:12:18 <libby> Kieren
17:12:38 <GregElin> Looks like Jim left. Should we get him back to chat about shapes?
17:12:46 <JibberJim> I think a single property and make clients understand the rdf:Type - I think that's important.
17:12:56 <GregElin> Jim!
17:12:58 <libby> charles is here, eating brains at fatal: http://www.ilrt.bris.ac.uk/~edxps/www2003budapestweb/pages/IM004569.html (long hair and beard)
17:13:06 <mortenf> ok, so "path" from SVG?
17:13:53 <JibberJim> I think it depends what golbeck etc. use.
17:14:02 <mortenf> golbeck has "svgOutline", does that seem ok (could be svgPath)?
17:14:10 <JibberJim> path isn't essential.
17:14:34 <JibberJim> yeah I don't know what that is!
17:14:37 <mortenf> ok, but it conveys some meaning, although outline does as well
17:14:46 <bengee> re diving:
17:14:48 <JibberJim> I've got a feeling it's an actual lump of SVG (elements and everything)
17:14:49 <bengee> Harry Houdini (born Ehrich Weiss in Budapest, Hungary in 1874) was inventor of a "diver's suit" that permits divers, in case of danger, to quickly divest themselves of the suit while submerged and to safely escape and reach the surface of the water.
17:14:51 <GregElin> Jim, I think I am curious about what one, what this project, means by "client"
17:14:59 <mortenf> ah, i see
17:15:20 <mortenf> would a "real" SVG path be too minimal (e.g. no colors etc.)?
17:15:28 <JibberJim> this project means by client - is tools that consume the data.
17:15:38 <GregElin> ta-da...the power of the web. Thanks, bengee.
17:15:45 <bengee> ;-)
17:16:13 <JibberJim> I can't see how overlaying an actual SVG image adds much semantic information, it doesn't define a region (we can't do things like calculate the %age of the photo that is within that space.
17:16:23 <GregElin> by data do you mean rdf data, or any type of data including pixel data?
17:16:45 <mortenf> also, using just the path would leave coloring etc. up to the client and possibly prevent attacks
17:17:18 <GregElin> I like the word "outline" and the word "regionoutline"
17:18:41 <mortenf> i say we use a simple literal property, containing an svg path
17:18:43 <GregElin> I think there is something special about rectangles. All polygons fit inside a rectangle.
17:19:06 <mortenf> everything fits inside a rectangle, if big enough ;)
17:19:35 <GregElin> So I'm wondering about if there is an important relationship between a path and a rectangle relative to clients and other applications.
17:20:12 <mortenf> hmm, yeah, i guess one should be able to quickly calculate a bounding box (rectangle) from a path
17:20:33 <mortenf> "outline" sounds good to me
17:21:18 <mortenf> we could even later add "box" or "boundingBox" as a subproperty of that
17:21:22 <GregElin> Or put another way...should the client creating/defining the region be responsible for identifying the default/alternative rectangle for the path, or is it the client's application renderding (consuming) the data be reponsible for parsing path?
17:22:04 <GregElin> I like "boundingBox", mortenf. And I like the idea that the creating client should/must include a boundingbox.
17:22:07 <mortenf> i think the client should do what it can, not restrict itself to rectangles if not necessary
17:22:11 <D[a]vey> D[a]vey is now known as Davey
17:22:14 <mortenf> yep, sounds good
17:22:30 <mortenf> not sure about must/should, though...
17:22:37 <mortenf> at least should...
17:22:56 <libby> D:[http://kanzaki.com/works/2004/imgdsc/0106.html#img-annot|Masahide's notes on image annoattion]
17:22:57 <dc_rdfig> Added comment D3.
17:23:04 <GregElin> This gives developers the ability to trust there is a boundingBox there and makes the path/polygon more extensible for clients with advance features.
17:23:15 <mortenf> yep
17:23:44 <deltab> what's the box going to be used for without regard to the path?
17:24:07 <mortenf> for simple clients not able to do svg?
17:25:16 <kota> http://kanzaki.com/works/2004/imgdsc/0106.html#img-annot $B?@:j@h@8$,=q$+$l$?%I%-%e%a%s%H$r(Blibby$B$,=P$7$F$^$7$?(B
17:25:16 <dc_rdfig> E: http://kanzaki.com/works/2004/imgdsc/0106.html#img-annot from kota
17:25:22 <kota> oops
17:25:28 <kota> excuse :(
17:25:35 <libby> what's up?
17:26:44 <kota> i'm translating this meeting into japanese on another channel, and i missselected the channel :(
17:26:57 <GregElin> Sorry...lost connection.
17:27:03 <GregElin> I missed a bit mortenf.
17:27:39 <mortenf> no, you're ok. anyway, i think it should be "should" for including a boundingBox, also to make developers realize that we can never expect anything to be present...
17:28:01 <GregElin> right mortenf, for simple clients. And as a transitional strategy.
17:28:02 <mortenf> jim, do you have any input on this?
17:28:12 <mortenf> yeah, good point
17:28:38 <bengee> consuming apps could still give onfo about depictedPersons and stuff, even if they can't render the outlines..
17:28:44 <bengee> info
17:28:48 <mortenf> true
17:29:24 <JibberJim> I'm not keen on enforcing creators to do anything.
17:29:25 <GregElin> Also, one can more easily make comparisons between rectangles than between different paths.
17:30:14 <bengee> would there be a single syntax for rectangles and polygons then?
17:30:29 <GregElin> Jim, that's a pretty broad statement, if taken to the extreme.
17:31:16 <mortenf> jim, i agree, hence the should instead of must
17:31:17 <deelan> bbl
17:31:23 <GregElin> I like Kanzaki's example, easy to read. I'd suggest the image:Rectangle be image:boundingBox additionally/instead.
17:31:27 <JibberJim> We can add a rectangle and a polyline representation of the same region
17:31:58 <mortenf> yep, that seems to be the most friendly way of doing it
17:32:21 <JibberJim> I'm also anti the SVG-Path, it's a lot more complicated than a polyline, and no tools produce anything more complicated than a polyline.
17:32:23 <GregElin> I like the idea of having both representations, kind of like the "alt tag" in image tags.
17:32:44 <JibberJim> all it really gives us is torus's and things rather than simple shapes.
17:32:49 <mortenf> hmm, but svg-path is a superset of polyline?
17:33:01 <mortenf> and it includes circles...
17:33:19 <GregElin> proposed consensus then? by convention (or something stronger one day) always include boundingBox (rectangle) in addition to polyline?
17:33:27 <bengee> is there an example for a polyline somewhere?
17:33:40 <JibberJim> svg-path includes circles? not really - it can approximate a circle as 2 arcs.
17:33:48 <mortenf> greg, yep, sounds good to me (except i'd go for path instead of polyline)
17:33:55 <mortenf> jim, yes
17:34:12 <JibberJim> - http://jibbering.com/rdf/example.rdf bengee
17:34:18 <GregElin> I'm okay with path or polyline. I wonder what is common OpenGIS?
17:34:25 <mortenf> but if we have a subclass of region named circle, i'd rather not describe it as a polyline
17:34:32 <GregElin> We haven't discussed the notion of a 'point' though.
17:34:40 <JibberJim> I'd go for both mortenf, but I expect more people will be using polyline (an imagemap can consume that too)
17:35:13 <bengee> ah, thanx. polyline owl:sameAs polypath then.
17:35:15 <GregElin> that's good, JibberJim, to be compatible with imagemap.
17:36:06 <GregElin> should we also sameAs boundingBox and Rectangle?
17:36:08 <mortenf> but imagemap can do more than that?
17:36:54 <GregElin> That creates a nice backward compatibility, if we need to worry about that at this point.
17:38:23 <mortenf> i think we should have more than polyline, but if we can't go for svg-path (one-property-fits-all), then we should have two (or more) for each region type
17:38:38 <mortenf> erh, one for each region type...
17:38:52 <GregElin> One each of ???
17:39:11 <GregElin> rather, one of ?? for each region type?
17:39:12 <mortenf> we would subclass region to circle, polygon, rectangle etc.
17:39:32 <mortenf> ... properties describing the region
17:40:46 <mortenf> a rectangle can be described by a polyline, but a circle can't, so for circles we'd need another property
17:41:21 <GregElin> I think I want to try and avoid a battle between all these different possibilities by suggesting people can subclass etc as they want and should include boundingBox as a default "universal"
17:42:08 <mortenf> agree, but if two clients (one creating, one consuming) can both do circles, they should be able to take advantage of that
17:43:06 <GregElin> Absolutely!
17:43:13 <GregElin> +1
17:46:03 <mortenf> jim, do you suggest going with two properties then (in addition to boundingBox), one polyline syntax for polygons, one for circles/ellipses?
17:47:04 <JibberJim> A consuming application should easily be able to go from a polyline to a bounding box, with this in mind, why should we clutter the RDF with redundant information?
17:47:20 <JibberJim> morten, I think we should have lots of regions, at least rect/circle/polyline/path
17:47:31 <mortenf> agree
17:47:42 <GregElin> me, too.
17:47:43 <mortenf> but i'm still holding on to a real circle here
17:48:10 <GregElin> (Or more likely, an oval...more in the photographic tradition.)
17:48:20 <mortenf> yeah, that as well
17:48:38 <bengee> why not consequently use svg? too complicated for simple shapes?
17:50:05 <mortenf> yeah, somewhat, a "path" can include bezier curves
17:52:15 <mortenf> so, again, a single property (path) for all types of regions, or minimal for each type (polyline syntax for polygons), path for the rest (possibly a subset of path for circles/ellipses)?
17:52:26 <GregElin> All good things in good time, including bezier curves. But I think things like bezier curves is what slows down adoption of SVG standard...narrows the players that develop tools/hack around.
17:52:36 <mortenf> indeed
17:52:46 <deltab> I think bezier curves are limited to the region within the control points and endpoints
17:53:33 <mortenf> true, that can be an advantage
17:53:53 <mortenf> (although it can make an outline look strange)
17:54:05 <deltab> the convex hull, it's called
17:54:23 <mortenf> well, larger than the convex hull, but yes
17:55:49 <mortenf> hmm, i guess we won't get this closed now, should we end the meeting and leave it up to the write-up by jim and myself?
17:56:02 <mortenf> (and further discussion, of course)
17:56:14 <JibberJim> no creation tools will be using bezier curves.
17:56:23 <mortenf> agree
17:56:26 <bengee> don't no much about svg, but I would try to support the basic shapes from http://www.w3.org/TR/SVG/shapes.html
17:56:50 <bengee> without "line"..
17:56:54 <GregElin> I like that, bengee...supporting basic shapes.
17:57:47 <mortenf> agree, but as it says: "Mathematically, these shape elements are equivalent to a 'path' element that would construct the same shape."
17:57:59 <mortenf> of course, bezier is not a basic shape...
17:58:34 <deltab> it's basic enough for many graphics systems
17:58:40 <mortenf> ok, so we have a property for each region type, named the same, and a boundingBox?
17:59:00 <bengee> ah, ok. just thought it might be easier for a tool developer to start with simple rectangles..
17:59:01 <GregElin> +1!
17:59:16 <GregElin> the boundingBox = the simple rectangle.
17:59:18 <mortenf> that also make owl more fun...
18:00:03 <mortenf> region types: circle, ellipse, polygon. more (still excluding boundingBox)?
18:00:07 <JibberJim> I'm anti the bounding box - why have to add it in the RDF?
18:00:33 <mortenf> to ease the pain for some simple tool makers?
18:00:46 <mortenf> but i see your point, if we don't do path, it's not really necessary
18:01:31 <mortenf> except that it provides a way to assert something less precise on purpose
18:02:29 <GregElin> I like less precise on purpose.
18:03:12 <mortenf> but still, it's only a "should", so can't be relied on (either)
18:03:15 <bengee> is there already an rdf schema for svg shapes perhaps?
18:03:34 <mortenf> i think jim's is the closest one?
18:04:06 <GregElin> Okay...consider this situation. Take a photo X. Created RDF by two tools: T1 and T2.
18:04:28 <JibberJim> It's machine generatable though from polyline/circle etc. (I can supply source code) I'd be more interested in having the area of a Region in there, but that is far from simple.
18:04:43 <mortenf> that's the exact same thing?
18:05:12 <GregElin> T1 is SVG and uses bezier curves. T2 uses polypath. The two overlap...in more than one place.
18:05:53 <GregElin> How do you "decide" if T1 and T2 are addressing the same part?
18:06:57 * libby has to go - I made an rdf datasource thing as a temporary place for project data - any comments would be great: http://sw1.ilrt.org/discovery/2004/01/w3photo/
18:07:21 <GregElin> To make a judgement, I have to parse both...then have some rules to define overlap. My rules are likely to be unique to me.
18:07:23 <libby> I hope it's the sort of thing you were after
18:07:31 <libby> bye!
18:07:33 <bengee> bye libby.
18:07:34 <GregElin> later libby!
18:08:15 <GregElin> Most likely, I make a first pass at comparison by calculating T1 and T2's implied bounding box.
18:08:37 <GregElin> Plus I have to have the code to parse these different shapes in these different standards.
18:09:24 <mortenf> what's the use case for finding overlap?
18:09:25 <GregElin> But the reality is this: most are rectangular and will be that way for sometime b/c of cultural momentum.
18:11:17 <GregElin> T1 and T2's meta data of photo X has content from Person1 and Person2. Person1 and Person2 may not call the annotated region the same thing. Tomata/tomato, man/hombre, Bruce/Dad.
18:11:44 <JibberJim> Hey, sorry about that my CGI:IRC died, had to come to coffee shop
18:12:08 <mortenf> strange, i didn't see you leave the channel...
18:12:15 <JibberJim> I was never on the channel!
18:12:35 <dajobe> is the meeting over?
18:12:43 <mortenf> weird
18:12:47 <mortenf> almost, dajobe
18:12:58 <GregElin> Without being able to use the overlap as possible x-reference...to rely only on the respective ontologies behind T1 and T2 means a mapping must be done. The overlap use case enables the possibility of using the regions to help cross-reference and map different ontologies.
18:12:59 <JibberJim> you can un +n again dajobe
18:13:10 <mortenf> ah, i see :)
18:13:41 <JibberJim> You can never work out that T1 and T2 address the same part Greg, and I'm not sure of the use cases when you want to.
18:14:24 <GregElin> Can you Jim, if T1 was done in 2004 in USA and T2 was done in 2006 in China?
18:14:45 <JibberJim> Then they can't be the same parts of an image.
18:14:51 <bengee> I guess such stuff could only be done if one region is completely inside another one..
18:15:11 <bengee> and even thenn.. dunno
18:15:15 <JibberJim> Are you sure you're not asking how we identify the same Person is depicted in T1/T2 ? That's a solved issue, we use IFPs
18:15:16 <GregElin> Sorry, Jim. I missread your post. I read "you can always".
18:15:57 <GregElin> You are right, Jim. You can't be certain...but I think there are some very good guesses the computer could make.
18:16:30 <JibberJim> sure, but that's outside the model, and implementation specific.
18:16:37 <bengee> so, what were the options again? having a single prop for an area's description or having multiple.
18:17:03 <bengee> with polyline being able to be used instead of rectangles?
18:17:19 <bengee> proble: circles and ellipses?
18:17:26 <mortenf> yeah, but a rectangle is just a simple polyline
18:17:32 <JibberJim> We've definately got to be able to use polyline bengee, there's no point doing less than we were doing in 1999...
18:17:45 <GregElin> The implementation is easier, outside the model, if rectangles are predefined.
18:18:00 <JibberJim> It's not for me, it's significantly harder
18:18:07 <bengee> jim: sure, I fully agree. just wanted to summarize a little
18:18:44 <GregElin> It's a celcius v farenheight translation...it can be done...but it is more work than converting meters to feet.
18:19:14 <JibberJim> virtually nothing in a photo is rectangular, I don't think saying "this part of a photo depicts something when it's a rectangle" I'd rather say "this part of a photo contains a depiction of something"
18:20:01 <bengee> I have no problem with polyline only, if the syntax for basic shapes (i.e. rectangles) is not too complicated.
18:20:35 <JibberJim> I want basic shapes aswell as polyline - if it is a rectangle, or a circle or whatever then that contains more information than just a polyline.
18:20:41 <GregElin> Me, too, jim.
18:21:08 <mortenf> how so, more for a rectangle than polyline?
18:21:22 <GregElin> But a browser can't display a polypath in an <img src> tag.
18:21:47 <JibberJim> A browser can't display a rectangle in an img-src either Greg.
18:22:07 <JibberJim> However I can generate a jpg with the cutout region using Image Magick on the server for example
18:22:36 <GregElin> So given the polypath (or whatever), to display that which is depicted, I'm going to have to either (a) calculate the boundingBox and crop it or (b) fill in the absent pixels from the implied bounding box.
18:22:55 <JibberJim> What are you going to do when it's a rectangle?
18:24:11 <GregElin> Does Image Magick output a rectangle? Or is there more coding that has to be done to create the rectangle from the cutout region?
18:24:17 <JibberJim> ie http://jibbering.com/rdf/outlines/mailto-jim-jibbering.com-0.jpg can be displayed in a <img src> and is generated from a polyline.
18:25:19 <GregElin> PHP and Java both have "copy rectangle from image" as part of the default functions. I'm not sure either will produce a new jpg from an irregular polygon.
18:25:45 <JibberJim> yes, but you don't need to use the irregular polygon, just calculate the bounding box and use that!
18:26:22 * bengee just found out that "polyline" and "path" are different. that's why he didn't understand jim's rdf with Ms an Ls
18:26:56 <JibberJim> yeah, that RDF is using paths, I've since decided polylines are easier - those paths can be converted to polylines with a simple regexp.
18:27:09 <JibberJim> sorry to confuse.
18:27:29 <bengee> np, I'm new to svg..
18:29:22 <bengee> so a polyline rectangle would be easy to do.
18:29:46 <bengee> or a translation between the two of them..
18:30:00 <JibberJim> How do you mean? calculating a bounding box for simple polylines (an outline of something) is not that hard no.
18:35:23 <bengee> that's great. but nevertheless you'd vote for a svg:rectangle as well, if I got you right?
18:35:30 <JibberJim> Oh yeah
18:36:03 <JibberJim> but I would not suggest marking up a bounding box in addition to a polyline, the polyline is the information, the bounding box isn't.
18:36:10 <bengee> ok, mindlab is using svg rectangles as well, but use a quite verbose syntax.
18:36:35 <bengee> so I would basically vote for jim#s approach then.
18:37:11 <bengee> supporting both rectangles and polylines (paths?)
18:37:41 <JibberJim> There's lots of stuff we could add to the RDF that is useful to tools, for example the area of the region, but a boundingBox of a polyline and a Rect are different things and I don't think they should be confused.
18:39:09 <bengee> I would agree on that.
18:39:56 <bengee> APIs could auto-create boundingBoxes from polylines, if wanted?
18:40:13 <JibberJim> Yeah, the code is pretty simple.
18:41:11 <bengee> maybe we keep it with that for 2day?
18:41:17 <bengee> greg is gone..
18:44:36 <JibberJim> I'd support a something:boundingBox that could be added to a region, but I would want it to mean something different than a rectangle depicting something if you see what I mean.
18:45:10 <JibberJim> and definately no should/must on including it.
18:49:28 <bengee> I see. than boundingBox should be some "facet" or "meta" thing, but not be able to "overwrite" the original Region.
18:50:05 <JibberJim> Yeah, the bounding box is metadata about the depiction region, and not the depiction region itself.
18:50:22 <JibberJim> I'd like to find out if I'm unique in this view, it's a shame golbeck's not here.
18:51:00 <bengee> otherwise the region description would be ambiguous. yes. now I finally understand.
18:51:04 * mortenf is back
18:51:16 <mortenf> i don't disagree on the boundingBox being a property of the region
18:51:53 <JibberJim> and I don't think metadata about the region has any place being required (even should)
18:52:30 <mortenf> agree again, as i said, it should be a "should" not a "must"
18:52:39 <mortenf> why not should?
18:52:43 <bengee> or a "may"?
18:53:00 <mortenf> anyhow, we can do without, if we don't do path...
18:53:05 <JibberJim> because I don't like adding triples to my files whcih do nothing.
18:53:19 <mortenf> but you don't mind area???
18:53:27 <JibberJim> especially when they cost considerable cycles to compute. No I don't want to add Area either!
18:53:41 <JibberJim> not as should, you can if you want.
18:54:06 <JibberJim> basically if I want to query on AREA, I'll add in the generation of those triples to my store.
18:55:04 <mortenf> ok, then i think we can agree on polyline, circle and ellipse?
18:55:11 <mortenf> there's no need for rect, right?
18:55:11 <JibberJim> rectangle
18:55:19 <mortenf> why?
18:55:32 <JibberJim> There is, a rectangle has more meaning that a circle - it's the same as in SVG, SVG doesn't need anything but PATH
18:55:51 <mortenf> not sure i follow?
18:55:56 <JibberJim> but accessibility wise and semantically a rect is more meaningful.
18:56:06 <mortenf> but it's just a polygon...
18:56:20 <bengee> if we drop rectangle, people will probably complain. I would include it.
18:56:42 * JibberJim has to go, I'll be back once I've moved to my next source of free bandwidht.
18:56:54 <mortenf> what's the difference between a rectangle and a polygon with 4 points?
18:57:10 <mortenf> (one that is a rectangle, that is)
18:57:14 <bengee> none, I guess
18:57:54 <bengee> but don't you think that we should support it anyway?
18:58:16 <bengee> maybe just for reasons of perception?
18:58:49 <mortenf> i don't see why one should have to look for two properties, when one can do
18:59:07 <mortenf> as it is, we've already got three where one would do...
19:00:09 <bengee> agree. but imagine a tool builder who would be fine with rects and doesn't want to parse polyline values in order to find out if it has 4 points only?
19:00:39 <bengee> dunno if this is a real argument..
19:02:23 <mortenf> i see your point, but when the tool has to find the outline, it has to make separate queries for each type (at least for rdql)
19:03:25 <bengee> that's true, a single prop would defintely be better in this case.
19:05:15 <bengee> so, which opinions do we have now?
19:05:39 <bengee> greg would like a boundingBox.
19:06:12 <bengee> jim wants both rectangle and polyline
19:06:24 <bengee> and maybe circle?
19:06:25 <mortenf> hmm, yeah, but i think greg might agree that it's not necessary when we don't do path
19:06:32 <mortenf> jim's fine with circle etc.
19:06:59 <mortenf> i'd like path, but can live with separate properties, don't want rect
19:07:54 <bengee> I can agree to anything that I can implement. that could both be polyline for rectangles or explicit rectangles
19:07:54 <mortenf> anyway, i think we should call it off now, and let jim and i post a mail with the options, leave the decision to later
19:08:08 <bengee> ok.
19:08:23 <mortenf> so, the two of us agree that the meeting is over? :)
19:08:41 <bengee> agreed.
19:09:33 <bengee> and noone voting against ;-)
19:09:48 <mortenf> C:ACTION jim and morten also list options for describing a region, whether by SVG-path or polyline/circle/ellipse, and whether to include rect.
19:09:48 <dc_rdfig> Added comment C10.
19:09:49 <mortenf> :)
19:10:23 <mortenf> C10:ACTION jim and morten also list options for describing a region, whether by SVG-path or polyline/circle/ellipse, and whether to include rect and an optional bounding box.
19:10:23 <dc_rdfig> Replaced comment C10.
19:10:34 <mortenf> adjourned!
19:11:11 <mortenf> the meeting is now over, thanks for listening. now back to your regularly scheduled semweb hacking...
19:19:51 <Davey> Davey is now known as D[a]vey
19:26:08 <mortenf> hey jim, where are you at now?
19:28:19 <JibberJim> My old office
19:28:28 <JibberJim> they've not changed the locks or alarm code :-)
19:28:33 <mortenf> heh
19:28:56 <mortenf> don't forget to punch in!
19:38:22 <JibberJim> hey cool, the office has a new mini-pci card wireless card for my laptop...
19:57:50 <D[a]vey> D[a]vey is now known as Davey
20:58:32 <Davey> Davey is now known as D[a]vey
21:01:48 <GNUMonkey> GNUMonkey is now known as mdupont
21:22:02 <mortenf> re bounding box being a property of the region's representation by points etc., we'd need to represent the representation by a class to be able to attach a bounding box
21:23:11 <mortenf> i'm not sure the set of points describing a polygon is that separate from the region itself
21:23:55 <JibberJim> I'm concerned a little that bounding box calculations will not be 100% precise.
21:24:09 <mortenf> how so?
21:24:57 <JibberJim> Well, they're not that precise, remember by SVG polylines go subPixel.
21:25:38 <mortenf> hmm, i'm no expert in svg, but i'm talking regular math here, i think?
21:26:00 <JibberJim> yeah, but people generating the rect will expect INT's won't they?
21:26:11 <mortenf> who says? :)
21:26:11 <JibberJim> As we're doing it so they can easily chop out a rectangle.
21:26:57 <mortenf> i proposed it for clients that didn't have full svg support (it was in the "path" context), and who cares if it's off by a pixel?
21:27:47 <JibberJim> I suppose it matters little, okay we can have boundingBox on a region.
21:27:59 <JibberJim> as far as I'm concerned at any rate
21:28:18 <mortenf> but as i said, i don't see the need if we don't do path - it's easily calculated otherwise
21:28:39 <JibberJim> I agree, but some tools may have it for free, and can offer it up aswell.
21:28:45 <mortenf> true
21:28:53 <mortenf> so, which syntax?
21:29:09 <JibberJim> the circle people for example, it's very cheap to generate then, so we should agree a syntax, but I don't think SHOULD is necessary.
21:29:21 <mortenf> for polygons, circles etc. (let's wait a sec with rectangle)
21:29:26 <mortenf> "should" for?
21:29:37 <JibberJim> the bounding box
21:29:42 <mortenf> ok, "MAY"?
21:29:45 <JibberJim> YEP
21:29:48 <mortenf> :)
21:30:14 <JibberJim> What's masaka doing in his latest stuff?
21:31:30 <mortenf> polyline/polygon points
21:31:41 <JibberJim> do we just go with the points property suggested by image.1 ? it sorta works?
21:32:01 <JibberJim> or do we have seperate ones for circles/polygons?
21:32:18 <mortenf> yep, agree on syntax, but should be separate properties
21:32:33 <JibberJim> Why?
21:32:56 <mortenf> how would you represent an ellipse?
21:33:14 <JibberJim> an img:Ellipse and ...
21:34:09 <JibberJim> I'm not anti seperate properties, like to see the motivation behind them though.
21:34:34 <mortenf> sure, i just think it'd be confusin having to parse the contents of the property to see if you could handle it
21:34:53 <mortenf> also, doesn't extend well (re ellipse)
21:35:12 <JibberJim> what's the imagemap syntax?
21:35:16 <mortenf> erh
21:35:59 <JibberJim> because I've got the feeling that for points/rect/circle it'll map straight into that.
21:37:35 <mortenf> well, almost it seems
21:37:47 <mortenf> they've got commas everywhere
21:37:54 <mortenf> and no ellipse
21:38:16 <mortenf> i'd think svg compat would be better?
21:39:19 <JibberJim> the polyline is!
21:39:33 <JibberJim> who's gonna be doing SVG other than me anyway :-(
21:39:55 <mortenf> think of the future, not the past...
21:40:22 <mortenf> it is? don't you have spaces between points?
21:40:27 <JibberJim> either
21:40:35 <mortenf> oh
21:40:46 <mortenf> but svg has spaces, right?
21:40:48 <JibberJim> I think, I'll just check
21:42:18 <JibberJim> Yep, SVG is either comma or wsp, it's not bothered
21:42:27 <mortenf> oh, ok, good
21:43:27 <mortenf> so what do we do for ellipse (and general extensibility)?
21:44:00 <JibberJim> we can have other properties then, they'll be in a seperate class.
21:44:20 <JibberJim> as long as we educate us tool developers to expect unknown classes we'll be okay!
21:44:40 <mortenf> so you suggest using the rdf:type to interpret the points property?
21:45:07 <JibberJim> Yes.
21:45:30 <JibberJim> which should be xslt'able shouldn't it in a "normal" serialisation?
21:45:42 <mortenf> hmm, i'm wondering if there'd be a conflict with a subclassed rectangle off of polygon
21:45:53 <mortenf> oh sure
21:46:12 <JibberJim> polyline you mean?
21:46:21 <mortenf> well, perhaps?
21:46:33 <mortenf> why do you insist on polyline as opposed to polygon?
21:46:46 <JibberJim> because of the syntax of points I guess :-)
21:47:06 <JibberJim> (the need to be closed for SVG compatibility that you mention)
21:47:29 <mortenf> yeah, for polypoints?
21:47:45 <mortenf> imagemaps do auto-close
21:48:16 <JibberJim> we need path aswell, annotating donuts will be possible then.
21:48:25 <mortenf> don't start :)
21:48:42 <mortenf> we were almost there...
21:49:02 <JibberJim> If we call it Polygon we lose SVG compatibility (xslt'able SVG compatibility) but we gain some neatness.
21:49:12 <mortenf> why?
21:49:45 <JibberJim> because we won't have the extra last point doubled up.
21:49:58 <mortenf> but it's not needed for polygons?
21:50:31 <JibberJim> oh yeah right sorrym, if you use the polygon element rather than polyline one...
21:50:49 <mortenf> ok, so we can use polygon?
21:51:48 <mortenf> there's no (other) difference in syntax between polylines and polygons, right?
21:52:27 <JibberJim> nope, we can use Polygon.
21:53:16 <mortenf> ok, i guess we're done then?
21:53:42 <JibberJim> yep, I think so.
21:54:15 <mortenf> let me append my writing and show it to you, then i'll send it off
21:54:27 * JibberJim in need of food!
21:56:20 <mortenf> hmm, i guess we didn't solve the ellipse problem...
21:57:01 <JibberJim> a new property for those, it's more complicated
21:57:08 <JibberJim> a new property for the img:Path
21:57:33 <JibberJim> and new properties for the img:Composite (which is an rdf:Bag of other img parts...)
21:57:39 <mortenf> ouch
21:58:12 <mortenf> hmm, no better name for "points", since it can include radius for circle?
21:58:16 <JibberJim> well consider the panel - they're a collection of all the panel members we've chopped out.
21:58:30 <JibberJim> coords?
21:58:59 <mortenf> yeah, i guess
21:59:07 <mortenf> coords it is, for now at least
21:59:41 <JibberJim> it's just for the suggestion, I'd like to see Masaka's and Jen's input on this, both have done lots on it,
21:59:59 <mortenf> indeed
22:00:21 <mortenf> i think the wording should be "soft" enough to not look like it's a done deal
22:01:10 <JibberJim> yep.
22:14:26 <JibberJim> I'm off mortenf, I agree with whatever you send, or I'll moan on list if not :-)
22:14:36 <mortenf> cool :)
22:15:13 <JibberJim> bye
23:36:43 <mortenf> hi golbeck
23:37:28 <mortenf> i'd ask for comments on the action jim and i have been assigned, but it's almost done and i'm off to bed, i hope we can continue discussion on the list
23:40:19 <golbeck> hi, mortenf
23:41:42 <mortenf> ... but as you can probably tell, we've largely skipped multimedia for now...
23:41:58 <mortenf> erh, "we" as in the ones at the meeting :)
23:42:46 <golbeck> i would like to have been in on the discussion today, but we had an all day, and for some reason, internet disconnected meeting at MINDSWAP
23:43:11 <mortenf> ah
The IRC chat here was automatically logged without editing and contains content written by the chat participants identified by their IRC nick. No other identity is recorded.
Alternate versions:
and
Text
Provided by Dave Beckett. Hosted by Useful Information Company.