06:16:21 RRSAgent has joined #mediaann 06:16:21 logging to http://www.w3.org/2008/10/24-mediaann-irc 06:16:28 meeting: MAWG - TPAC 2008 f2f 06:16:33 chair: Daniel, Felix 06:16:37 scribe: various 06:16:44 agenda: http://www.w3.org/2008/WebVideo/Annotations/wiki/Meeting_Agenda_(DRAFT) 06:19:12 nessy has joined #mediaann 06:21:49 tobiasbuerger has joined #mediaann 06:26:15 Zakim has joined #mediaann 06:26:23 zakim, this will be mawg 06:26:23 ok, fsasaki; I see IA_MAWG()3:00AM scheduled to start in 34 minutes 06:41:06 fp has joined #mediaann 06:42:54 davy has joined #mediaann 06:47:01 herve has joined #mediaann 06:47:21 VeroniqueM has joined #mediaann 06:52:10 herve has joined #mediaann 06:53:02 Daniel has joined #mediaann 06:54:02 IA_MAWG()3:00AM has now started 06:54:09 +??P1 06:54:42 Zakim, ??P1 is me 06:54:42 +tobiasbuerger; got it 06:55:39 our discussion focuses on what properties are requrired and mapping these with ontology 06:55:44 raphael has joined #mediaann 06:55:45 +Azur 06:57:04 -tobiasbuerger 06:57:24 -Azur 06:57:25 IA_MAWG()3:00AM has ended 06:57:25 Attendees were tobiasbuerger, Azur 06:57:47 IA_MAWG()3:00AM has now started 06:57:48 +Azur 06:58:08 IA_MAWG()3:00AM has ended 06:58:08 Attendees were Azur 06:58:24 IA_MAWG()3:00AM has now started 06:58:25 +Azur 06:58:44 +AndreaP 06:58:45 -AndreaP 06:58:45 +AndreaP 06:59:03 -Azur 06:59:43 +Azur 07:00:24 -AndreaP 07:00:47 -Azur 07:00:49 IA_MAWG()3:00AM has ended 07:00:49 Attendees were Azur, AndreaP 07:01:22 IA_MAWG()3:00AM has now started 07:01:29 +AndreaP 07:01:43 +Azur 07:02:18 -AndreaP 07:02:33 -Azur 07:02:34 IA_MAWG()3:00AM has ended 07:02:36 Attendees were AndreaP, Azur 07:02:52 FD has joined #mediaann 07:03:10 IA_MAWG()3:00AM has now started 07:03:11 +Azur 07:04:46 +??P2 07:06:10 youenn has joined #mediaann 07:07:43 wonsuk: if you made an initial draft, please upload it to the wiki page 07:08:38 topic: blinx presentation 07:08:51 I have made the request to generate http://www.w3.org/2008/10/24-mediaann-minutes.html fsasaki 07:09:15 colm: we have developed an API since many customers asked for it 07:09:37 .. will demonstrate general and complex interaction and an demonstration purpose application 07:10:40 .. we have 5 entities: reference to page, title like "obama vs. ..." 07:10:54 .. .summary, content, ... 07:11:13 ... document specific info like domain, channel (e.g. "you tube") 07:11:22 .. tags from the youtube object itself 07:11:38 .. language, media duration / width / heigth 07:11:48 .. embedd tag, but not for all medias 07:12:03 .. a publish date and a user friendly date (e.g. "9 days ago") 07:12:25 raphael: you have your own XML Schema for that? 07:12:26 colm: yes 07:13:04 present+ Nobuo 07:13:27 colm: example with obama video, search query was "joe meets obama" 07:13:40 raphael: do you keep track of folksomonies in the metadata? 07:13:58 colm: no, we use only what is in the feed what we get. 07:14:39 raphael: most of values for this element are specific to your format, e.g. date is not an ISO date 07:14:47 colm: yes, we just developed our own format 07:15:11 raphael: if you need to exchange the metadata your need to tell people that you use not the ISO date 07:15:26 colm: we can make transformations in the API that solves that problem 07:16:02 colm: a more complex example: for each object we have a macro layer with information about the transaction, e..g languages that appear in the results 07:16:35 .. they have their own categories, application specific ones, e.g. their own title / link / publish date / ... 07:17:07 .. s/more complex example/more complex, application specific example/ 07:17:35 .. in the application they have a web page that makes use of these categories for searching 07:17:54 raphael: in the metadata you had English and "en" 07:18:07 colm: they did the merging, we put both in and it is up to them to do the merging 07:19:45 .. a more complex application: a video with transcription, and the user can click on the transcription and the audio of the video jumps to that passage 07:20:13 .. the application can also do major scence detection 07:20:35 daniel: that is automatic speech recognition? 07:20:36 colm: yes 07:20:48 plh: how long does processing of a video take? 07:21:29 colm: 1:1, it is roughly a lot of plugins which run in paralell 07:22:05 .. and this is not a function of the resolution size 07:23:18 colm: video and transcript interaction is flash+javascript 07:23:48 colm: for text video alignment we use ctm 07:24:02 raphael: the metadata comes from the schema you showed? 07:24:04 colm: yes 07:24:38 .. we also can export the schema. CTM has (also) an XML serialization 07:25:02 silvia: the 5 top elements? 07:25:21 colm: datestring / date / summary / title / reference, plus content which can have whatever you want 07:26:15 .. e.g. media duration, media width, meida height, media format, media type string, embed tag 07:27:31 topic: presentation from raphael 07:27:57 looking at http://homepages.cs.ncl.ac.uk/phillip.lord/download/publications/cooking03.pdf 07:29:23 raphael: ontology is not exactly like an object model 07:29:26 .. since you have inferences 07:29:44 .. e.g. if you have a new class in an ontology, you might get changes in the model, because of the OWL semantics 07:30:11 .. that is why you don't have "getter" and "setter" models for everything in the ontology, but different design patterns 07:30:36 .. there are examples of removing a property in the ontology 07:30:44 erik has joined #mediaann 07:31:05 .. you cannot remove the relation because after reclassification a class might appear again 07:31:14 .. an ontology has basic rules to be consistent 07:31:45 .. you apply these basic rules when you change the ontology to make sure that the ontology is consistent again 07:32:12 .. main design decisions of this API is to use the Command design pattern with a visitor pattern 07:33:05 .. so you do not have a get / set method, but a visitor pattern. If you make a change then that might influence the whole ontology 07:33:35 .. I will give some examples. 07:34:13 http://owlapi.sourceforge.net/documentation.html 07:34:27 .. imagine we have an ontology as the output of our group. Somebody wants to add metadata. 07:34:36 http://owlapi.svn.sourceforge.net/viewvc/owlapi/owl1_1/trunk/examples/src/main/java/org/coode/owlapi/examples/Example4.java?view=markup 07:35:13 .. dataFactory will give you individuals , from that you built the triples 07:35:45 .. AddAxioms might trigger more changes in the ontology model 07:36:08 veronique: so it is an API for changing ontologies, but it can also be used for querying instances 07:36:50 raphael: so in summary, you have inferences behind, and these make sure that the overall model is always consistent 07:37:38 colm: we have only one method, no set values 07:37:48 .. we have a giant search application, that's it 07:38:08 .. so what we have is a subportion of what people want to achieve here 07:38:23 plh: set capabilities are the second step 07:38:44 .. one of the target is an API for browsers, they are not interested in "set" 07:40:05 raphael: for authoring, you might need the set capability 07:40:14 plh: will show the demo of the use case I have in mind 07:41:35 .. in my service I have an URI as an input, from that RDF is generated 07:42:15 .. this uses an exif library, which generates the RDF. 07:42:23 .. it extracts all kinds of metadata (EXIF, XMP, ...) 07:42:58 present+ Thierry 07:43:56 rapahel: it is easy to embedd metadata in an image, but not easy with a video 07:44:02 .. what will our API do about that? 07:44:17 plh: that is where the ontology comes into play 07:44:35 .. I mean basically a set of terms 07:45:12 .. if we have have a set of terms like "getAuthor", the browser can see what format is available and can get the information 07:45:41 .. in this use case I assume that metadata is in the image itself 07:45:49 rapahel: for video that is much harder 07:46:47 joakim has joined #mediaann 07:47:35 felix: we had an proposal to link to external media information from the