07:41:18 RRSAgent has joined #mediaann 07:41:20 logging to http://www.w3.org/2009/06/26-mediaann-irc 07:47:26 chair: Joakim 07:47:49 agenda: F2F Stockholm Day 2 07:51:59 victor has joined #mediaann 07:52:15 tmichel has joined #mediaann 07:53:25 scribe: Florian 07:55:09 florian has joined #mediaann 07:55:19 scribe: florian 07:55:20 wbailer has joined #mediaann 07:55:48 starting the API discussion with a more detailed look at wonsuks slides 07:57:33 chris has joined #mediaann 07:58:06 zakim, who is here 07:58:06 florian, you need to end that query with '?' 07:58:25 zakim, who is here? 07:58:25 sorry, florian, I don't know what conference this is 07:58:26 On IRC I see chris, wbailer, florian, tmichel, victor, RRSAgent, Zakim, jsderber, dsinger, trackbot 07:58:56 zakim, this will be mawg 07:58:57 I do not see a conference matching that name scheduled within the next hour, wbailer 07:59:11 zakim, space for 6 for 600 minutes? 07:59:13 ok, tmichel; conference Team_(mediaann)07:59Z scheduled with code 26631 (CONF1) for 600 minutes until 1759Z 07:59:40 zakim, this is conf1 07:59:40 dsinger, I see Team_(mediaann)07:59Z in the schedule but not yet started. Perhaps you mean "this will be conf1". 07:59:50 zakim, this will be conf1 07:59:50 ok, dsinger; I see Team_(mediaann)07:59Z scheduled to start now 07:59:57 tobias has joined #mediaann 08:00:18 zakim, who is here? 08:00:18 Team_(mediaann)07:59Z has not yet started, florian 08:00:20 On IRC I see tobias, chris, wbailer, florian, tmichel, victor, RRSAgent, Zakim, jsderber, dsinger, trackbot 08:00:23 Team_(mediaann)07:59Z has now started 08:00:32 + +46.1.07.17.aaaa 08:00:33 zakim, who is here? 08:00:33 On the phone I see +46.1.07.17.aaaa 08:00:37 On IRC I see tobias, chris, wbailer, florian, tmichel, victor, RRSAgent, Zakim, jsderber, dsinger, trackbot 08:00:52 zakim, +46.1.07.17.aaaa is florian 08:00:52 +florian; got it 08:01:32 zakim, +46.1.07.17.aaaa is [ericsson] 08:01:32 sorry, dsinger, I do not recognize a party named '+46.1.07.17.aaaa' 08:01:44 zakim, florian is [ericsson] 08:01:44 +[ericsson]; got it 08:02:10 zakim, [ericsson] has tmichel, jsderber, dsinger, florian, victor 08:02:10 +tmichel, jsderber, dsinger, florian, victor; got it 08:02:41 zakim, [ericsson] has tobias, chris, wbailer 08:02:41 +tobias, chris, wbailer; got it 08:03:40 Searching for missing items in the yet implemented API 08:03:54 Victor: are we defining a JAVA API or more generic? 08:04:20 Chris: different constructs in different languages 08:04:33 hm, getPropVal( propname, sub-name-filter, fragment )? returns list-of-vals 08:04:38 Wonsuk: we need to define a more generic API 08:04:46 Victor: Some kind of IDL? 08:05:46 Victor: are levels of conformance thought in the API? or one level of complexity? 08:07:06 Joakim: perhaps OpenSocial could help...they defined something like that 08:07:20 ... so not the project but the way they defined it 08:08:45 Chris: perhaps have a look at W3Cs Web IDL? 08:09:34 OpenSocial: http://code.google.com/intl/de-DE/apis/opensocial/ 08:09:51 W3C Web IDL: http://www.w3.org/TR/WebIDL/ 08:10:29 Joakim: wants to examine the yet defined functions and then check what´s missing 08:10:38 ... after that think of the language 08:15:18 Wonsuk shows the yet available methods of the API () 08:15:34 s/()/(implemented in Java) 08:19:04 discussing a few architectural things of wonsuks implementation 08:20:31 Wonsuk: first loading the ontology, than accessing the data 08:20:50 .. using MAManager 08:21:01 s/../... 08:22:23 Werner: you need libraries in order to handle different metadata standards 08:22:35 ... i our ontology only the things of our properties 08:22:49 ... other people should build the mapping on top of it 08:22:57 ... would be more modular 08:23:19 Chris: reference implementation with two metadataformats in scope 08:23:47 Joakim: wants to know if the API uses Jena 08:25:12 Joakim: where is the information about the metadata standards stored? 08:25:45 Wonsuk: the implementation does´nt handle data types...all are strings 08:26:25 ... information is stored in the ontology 08:27:51 Dave: we would be more productive to discuss what we want in the API 08:33:35 trying to summarize methods we need in the API with their return types and parameter 08:34:39 Chris: only one metadata format on a ressource? or a mixture of different formats? 08:36:04 ... like MPEG-7 descripton of a still image, in which is EXIF included 08:38:28 Werner: the key point is, if there should be only retrieved the metadata of one particular format, or anything 08:42:32 ... the major issue is to know, from what format the propert is provided (like title) in order to use getter and setter 08:44:39 Chris: the loss of information must be on a low level in the API mehtods 08:45:27 Werner: what happens when a setter is executed? to what format will be written? 08:46:16 Joakim: we need some mechanism i order to loop over the supported formats 08:48:47 Chris: how the backend stores the metadata information is not important...the idea is to use the single fields available in metadata formats in order to reduce the semantic loss 08:49:24 ... a few elements fit good, a few not, choose only the good fitting and don´t care on the storage 08:54:48 Wonsuk: we are just identifieng the metadata 08:55:16 ... some applications might support more than one format 08:56:30 Werner: the behavior of the API must be specified 08:59:19 Joakim: what should the API return if application fails? 09:01:36 I dont think we have prepared well the meeting, as problems/ideas are appearing as we along quite erratically 09:01:57 For the next time we should have come here with some proposals to be discussed... 09:04:04 Florian: we should focus on identifying major issues and work on them 09:04:11 +1 09:04:26 +1 09:11:11 *small_coffee_break* 09:11:21 -[ericsson] 09:11:22 Team_(mediaann)07:59Z has ended 09:11:23 Attendees were tmichel, jsderber, dsinger, florian, victor, tobias, chris, wbailer 09:13:46 ... 09:14:56 zakim, this is conf1 09:14:56 florian, I see Team_(mediaann)07:59Z in the schedule but not yet started. Perhaps you mean "this will be conf1". 09:15:08 zakim, this will be conf1 09:15:08 ok, florian; I see Team_(mediaann)07:59Z scheduled to start 76 minutes ago 09:15:11 zakim, this is still conf1 09:15:11 sorry, dsinger, I do not see a conference named 'still conf1' in progress or scheduled at this time 09:16:02 Werner: how relevant are the setters? only nice to have? 09:16:10 ... getters are more important 09:18:29 Dave: get(property-name, source-format-filter, sub-type-filter, langugae-code-filter, fragment-indicator) 09:18:42 ... returns list-of-values 09:18:52 ...some properties may have subtypes 09:19:11 ... only the first property is essential...the others are optional 09:20:34 Joakim: we allready have names for the different formats in the ontology doc v1.0 09:23:41 Dave: get-property-names-that-have-values() //kind of service discovery 09:28:57 ... get-source-formats() //a list of formats with at least one property with at least one value 09:31:31 Werner: what happens if we filter on something irrelevant (e.g. language)? 09:36:48 ... we have to define the overall context (source, metadata, ...) 09:38:56 Chris: the storage of the metadata should be part of the implementation (cotainer format, distributed, ...) 09:39:09 Werner: but you have to deal with it at the API level 09:40:28 werner and tobias will probably do a reference implementatio 09:41:02 s/implementatio/implementation 09:46:26 Joakim: which of the return types are controlled by our vocabulary? 09:47:02 Werner: we should define it (or a range) 09:47:33 ... perhaps enumerates 09:50:37 Joakim: we should check the use case document if we are compliant to the requirements 09:50:53 http://www.w3.org/TR/2009/WD-media-annot-reqs-20090604/ 09:53:11 wonsuk has joined #mediaann 09:56:54 action: victor to edit section 3 example to say that both XMP and IPTC have props that map to MAWG createDate 09:56:54 Sorry, couldn't find user - victor 09:58:00 now reviewing the requirements for the API 09:59:44 Werner: ambiguous meaning in section 6.1 10:02:01 Dave: problem again with structured and unstructured metadata (e.g. size <-> personal name) 10:02:22 Joakim: can we ask if its structured? 10:03:41 requirement r02: not in scope at the momen 10:26:08 great discussion about th handling of structured and unstructured metadata arise 10:27:52 ... regarding requirement r03 10:29:25 i agree 10:32:52 we will introduce two methods: get structured data & get unstructered data 10:33:32 if possible, the adequate data will be retreived...otherwise a mapping takes place (for now black box mapping) 10:34:32 Example: 10:34:44 Creator: David 10:34:56 Creator: David Singer Male... 10:35:18 In the second case, the mapping would return "david singer" and not Male, what is not relevant. 10:35:31 tobias has joined #mediaann 11:29:29 Zakim has left #mediaann 11:54:09 Zakim has joined #mediaann 12:03:09 continuing discussions on the requirements in the use case document 12:03:18 ... requirement r04 12:03:45 David: where is the user-defined metadata? 12:05:28 Werner: refers to example 5.5 12:05:43 scribe: chris 12:06:01 Victor: it's related to social networks 12:07:50 David: for user-defined metadata we need to identify the user 12:09:06 use ma:description tag? 12:09:50 Werner: the description tag might be not sufficient to describe "structured" user-defined metadata 12:12:41 ... requirement r05 12:13:04 r05 can be met with current proposal 12:14:04 ... requirement r06 12:14:25 Werner: Felix raised the question if a serialization of the ontology should be defined 12:14:35 requirements 06 and 07 perhaps could be a bit better rephrased 12:14:45 sorry, I mean 05 and 06. 12:15:06 wbailer has joined #mediaann 12:15:32 requirement r06 is not related to the api so further discussion on this is postponed 12:19:57 regarding requirement r08 we could use the ma:collection and ma:relation properties 12:20:19 Tobias: how do you tell if we are dealing with a resource or a collection? 12:20:54 remains an open question 12:21:22 tobias has joined #mediaann 12:24:32 action: tobias update rationale of r09 12:24:32 Created ACTION-141 - Update rationale of r09 [on Tobias Bürger - due 2009-07-03]. 12:25:40 ... requirement r09 12:25:50 Tobias: this is related to trust issues about the metadata 12:26:16 Tobias: we need metadata about the metadata 12:26:22 cgi-irc_tmichel has joined #mediaann 12:27:41 chris: other issues like who added metadata, when, trust, ... 12:31:11 r09 remains an open question about the provenance of metadata 12:32:48 requirement r10 can be met by incorporating fragment-identifiers in the api 12:33:42 requirement r11 can be met (and is concerning the ontology) 12:36:20 requirement 12 can be met using structured datatypes 12:36:54 s/12/r12 12:43:45 requirement r13, using structured datatype we can distinguish between uri's and strings 12:46:42 chris: maybe we should allways return structured data (which can contain unstructured data) 12:52:09 \me 13:06:29 Florian: we should add our notes of the meeting to the wiki 13:06:46 Florian: feedback is needed about the identified issues and proposals 13:07:26 Joakim: we should discuss summer holidays (at phoneconference) 13:10:25 Tobias: assign tasks to people on the identified problems 13:10:34 +1 13:11:04 +1 13:11:46 tobias has joined #mediaann 13:12:09 +1 13:12:33 +1 13:14:43 action: chris provide examples for our set of properties 13:14:43 Created ACTION-142 - Provide examples for our set of properties [on Chris Poppe - due 2009-07-03]. 13:18:39 Thierry: the mapping table has been provided as a wiki 13:19:23 http://www.w3.org/2008/WebVideo/Annotations/wiki/Summary_mapping.html 13:20:34 Thierry: would it be easier to just make changes in html (ofline) and upload? 13:21:21 Thierry: problem with wiki: changes need to be done in html code 13:22:05 Joakim: most important is that everybody can individually easily work on his documents/table 13:24:36 Thierry: publish the tables as html-pages and give permission to editors to upload their version 13:27:24 action: tmichel to sent mail about the upload of tables as html-pages 13:27:24 Created ACTION-143 - Sent mail about the upload of tables as html-pages [on Thierry Michel - due 2009-07-03]. 13:34:28 \me A group foto has been taken.... 13:39:46 action: wbailer to fill out the datatype column for mpeg-7 to set an example for other mapping table editors 13:39:47 Created ACTION-144 - Fill out the datatype column for mpeg-7 to set an example for other mapping table editors [on Werner Bailer - due 2009-07-03]. 13:40:47 action: chris to elaborate on the API return types (structured and unstructured) by providing examples 13:40:47 Created ACTION-145 - Elaborate on the API return types (structured and unstructured) by providing examples [on Chris Poppe - due 2009-07-03]. 13:48:51 action: jsderber to define sub-types for the different properties 13:48:51 Created ACTION-146 - Define sub-types for the different properties [on Joakim Söderberg - due 2009-07-03]. 13:56:16 zakim, who is here 13:56:17 jsderber, you need to end that query with '?' 13:56:21 zakim, who is here? 13:56:21 sorry, jsderber, I don't know what conference this is 13:56:22 On IRC I see wbailer, Zakim, wonsuk, chris, florian, tmichel, victor, RRSAgent, jsderber, dsinger, trackbot 13:56:34 example of XPath for ma:contributor --> /rss/channel/item/media:group/media:credit[@role='contributor'] 13:58:04 wonsuk has joined #mediaann 14:05:11 Victor: are there means to work collaboratively on ontology design/implementation? 14:13:01 Joakim: should we keep all the formats? 14:14:27 David: we should pick a few that we will work on in prototypes 14:22:19 action: tmichel Check status of Web IDL for web api's 14:22:19 Created ACTION-147 - Check status of Web IDL for web api's [on Thierry Michel - due 2009-07-03]. 14:23:00 Wonsuk: a first working draft of the API document could be made (proposed editors: Wonsuk, Chris, Florian, Victor) 14:23:25 fstegmai has joined #mediaann 14:24:05 content of the draft: outline, introduction, draft API, draft datatype, examples of api (e.g. Java-implementation of API) 14:25:15 David: notes of this morning have been added to the wiki 14:25:20 http://www.w3.org/2008/WebVideo/Annotations/wiki/Strawman_API_design_and_notes 14:26:18 action: wonsuk to start work and collaboration on the API draft document 14:26:18 Created ACTION-148 - Start work and collaboration on the API draft document [on WonSuk Lee - due 2009-07-03]. 14:35:58 AOB ? 14:36:09 [informally, we discuss about SWRL implementations, and SPARQL utopic implementation etc...] 14:43:29 David: set deadline beginning of october for the API document 14:44:02 5th F2F is planned 2nd of November in Santa Clara 14:46:48 Joakim: main topic of next f2f should be the reference implementation of ontology & api 14:47:32 Joakim: + defining tests for the implementation 14:52:47 Joakim: + discussion with related groups such as semantic web and web api 14:56:12 RRSAgent, make logs public 14:56:24 RRSAgent, draft minutes 14:56:24 I have made the request to generate http://www.w3.org/2009/06/26-mediaann-minutes.html wbailer 14:56:53 Meeting: MAWG 14:57:02 RRSAgent, draft minutes 14:57:02 I have made the request to generate http://www.w3.org/2009/06/26-mediaann-minutes.html wbailer 15:01:43 Thanks to everybody, it has been very nice meeting you again and hope to meet you again soon. Thanks to Joakim for the nice organization and his wise advice on herring and devils. 15:01:47 i am leaving! 15:02:55 rrsagent, bye 15:02:55 I see 9 open action items saved in http://www.w3.org/2009/06/26-mediaann-actions.rdf : 15:02:55 ACTION: victor to edit section 3 example to say that both XMP and IPTC have props that map to MAWG createDate [1] 15:02:55 recorded in http://www.w3.org/2009/06/26-mediaann-irc#T09-56-54 15:02:55 ACTION: tobias update rationale of r09 [2] 15:02:55 recorded in http://www.w3.org/2009/06/26-mediaann-irc#T12-24-32 15:02:55 ACTION: chris provide examples for our set of properties [3] 15:02:55 recorded in http://www.w3.org/2009/06/26-mediaann-irc#T13-14-43 15:02:55 ACTION: tmichel to sent mail about the upload of tables as html-pages [4] 15:02:55 recorded in http://www.w3.org/2009/06/26-mediaann-irc#T13-27-24 15:02:55 ACTION: wbailer to fill out the datatype column for mpeg-7 to set an example for other mapping table editors [5] 15:02:55 recorded in http://www.w3.org/2009/06/26-mediaann-irc#T13-39-46 15:02:55 ACTION: chris to elaborate on the API return types (structured and unstructured) by providing examples [6] 15:02:55 recorded in http://www.w3.org/2009/06/26-mediaann-irc#T13-40-47 15:02:55 ACTION: jsderber to define sub-types for the different properties [7] 15:02:55 recorded in http://www.w3.org/2009/06/26-mediaann-irc#T13-48-51 15:02:55 ACTION: tmichel Check status of Web IDL for web api's [8] 15:02:55 recorded in http://www.w3.org/2009/06/26-mediaann-irc#T14-22-19 15:02:55 ACTION: wonsuk to start work and collaboration on the API draft document [9] 15:02:55 recorded in http://www.w3.org/2009/06/26-mediaann-irc#T14-26-18 15:03:02 zakim, bye 15:03:02 Zakim has left #mediaann