09:43:17 RRSAgent has joined #bpwg 09:43:17 logging to http://www.w3.org/2007/04/02-bpwg-irc 09:43:20 RRSAgent, make log public 09:43:30 Meeting: mobileOK checker F2F in Dublin, day 1 09:44:14 Present: Shadi, Jo, Ruadhan, Dom 09:44:33 Regrets: Rolland, Abel, Nacho 09:44:38 Agenda: http://lists.w3.org/Archives/Public/public-mobileok-checker/2007Mar/0050.html 09:44:50 Regrets+ Miguel 09:44:59 s/Rolland/Roland/ 09:45:06 Chair: Jo 09:45:11 RRSAgent, draft minutes 09:45:11 I have made the request to generate http://www.w3.org/2007/04/02-bpwg-minutes.html dom 09:47:26 shadi has joined #bpwg 09:59:11 s/checker/reference implementation/ 09:59:13 RRSAgent, draft minutes 09:59:13 I have made the request to generate http://www.w3.org/2007/04/02-bpwg-minutes.html dom 09:59:52 s/reference implementation/checker/ 10:00:08 s/mobileOK checker/mobileOK reference implementation/ 10:00:10 RRSAgent, draft minutes 10:00:10 I have made the request to generate http://www.w3.org/2007/04/02-bpwg-minutes.html dom 10:14:30 jo has joined #bpwg 10:18:25 Agenda review: since shadi won't be available tomorrow pm, we'll try to get to the relevant items for shadi before then 10:18:54 We'll start at 8am tomorrow to cater for the people leaving early 10:19:06 Topic: document formats 10:19:32 -> http://lists.w3.org/Archives/Public/public-mobileok-checker/2007Mar/0044.html Intermediate document revision 10:19:56 Shadi: HTTP in RDF in review until Apr 20 10:20:23 ... this note is based on a use case developed for EARL (Evaluation And Report Language), in Last Call 10:20:38 ... not everything is finalized 10:20:54 ... overall concept is that EARL captures the result (e.g. a given page failed a given test) 10:21:10 ... and sometimes you need to capture some specific HTTP interactions (e.g. content negotiation) 10:21:45 ... there is another use case: when happens when during an HTTP interaction, something occurs in the HTTP protocol that impacts the interaction 10:21:53 ... e.g. HTTP error, wrong HTTP header, etc 10:22:00 ... there are 2 issues we're looking at: 10:22:15 ... * the decomposition of headers into more elements (as requested by Jo) 10:22:35 ... but we still need to look at how the decomposed and composed version relate to one another 10:23:07 ... * the encapsulation of content inside RDF; e.g. if you want to record the body you got from the server 10:23:26 ... how to record that byte sequence in RDF taking into account character encoding and XML limitations 10:23:56 ... also, you probably don't want to re-encode XML you already got from the server when the body is indeed xML 10:24:22 ... there is an algorithm on the table to deal with this 10:25:54 Jo: the comments I sent were sent on behalf of MTLD, but I think they reflect some of the concerns this group has had with HTTP-in-RDF 10:26:17 ... we need to be able to justify why a given analysis triggered a given result 10:26:52 ... This also means we may need to be able to have an exact copy of the request exchanges rather than just the structured version of the interaction in RDF 10:27:04 ... the same applies to the body 10:27:41 ... we both need to work on a structured document (e.g. in XML), while also keep track of illformed documents 10:28:15 Dom: this relates to the encapsulation problem shadi was talking about 10:28:20 Jo: what kind of input do you need from us? 10:28:44 ... also, we need to have access to some of the XML data (xml declaration, doctype) 10:29:05 Shadi: regarding the transcript of the headers, we just need to add a property to record this 10:29:13 ... should be fairly simple to address 10:29:53 ... it indeed makes sense to record the original un-transformed set of requests/responses 10:30:04 ... for encapsulating the body, it is a bit different 10:30:28 http://www.w3.org/TR/2007/WD-HTTP-in-RDF-20070323/#body 10:31:50 ... [shadi explains the algorithm as described by the diagram at http://www.w3.org/TR/2007/WD-HTTP-in-RDF-20070323/#body ] 10:33:01 [I wonder if MTOM is relevant here: http://www.w3.org/TR/2005/REC-soap12-mtom-20050125/ ] 10:33:49 [or rather, XML-binary Optimized Packaging http://www.w3.org/TR/2005/REC-xop10-20050125/ ] 10:35:06 ... one option to get access to the XML declaration and doctypes data would be to add the relevant propoerties in the body representation 10:36:07 Jo: I think in our work, we'll end up with 2 representations of the body 10:36:17 ... the original transcript, and the structured version of it 10:36:54 ... there seems to be 3 ways to encode the body in what you describe 10:37:27 ... given we're likely always want to have some kind of XML version of the body (even if the original wasn't well-formed) 10:37:32 ... so that we can further process it 10:39:33 ... so I think we would have both the base64 version and the structured version based on fixes as needed, based on whatever flavours of tidying 10:41:24 ... so in our case, we'll always want to base64 10:41:29 ... why base64 btw? 10:41:40 shadi: base64 is the encoding used for the data: URI scheme? 10:41:45 s/scheme?/scheme/ 10:42:49 dom: is this one or three properties? 10:43:09 shadi: right now, one, but we're now considering having 3, one of which would be "required" 10:43:17 ... (i.e. that you can always assume you'll get) 10:44:46 dom: probably worth checking what the web services guys have been doing too 10:45:05 ACTION: Shadi to get in touch with Yves on MTOM/XML-biniary Optimized Packaging 10:45:05 Sorry, couldn't find user - Shadi 10:45:22 trackbot, that's ok, we expected it 10:46:40 Ronan has joined #bpwg 10:46:51 dom: at some point, we'll need to draw a line 10:47:03 ... e.g. consider HTTP as a blackbox 10:48:46 ... we may also want to consider developing our own RDF properties if our requirements go beyond the scope of HTTP-in-RDF 10:50:09 shadi: would also know what's your schedule is, to see how we accommodate your needs 10:51:05 jo: Sean seems to think there is less urgency in having a ref impl given that there already 2 reasonable implementations of mobileok 10:51:41 ... dotMobi has a preference in having a stable way, but don't want to have this takes too long either 10:51:50 s/having/having it developed in/ 10:52:28 shadi: my impression is that this group wants to work pretty fast 10:52:45 ... we're trying to develop something forward-compatible 10:53:16 ... we're working with the W3C validator guys right now to get practical feedback on EARL 10:53:33 ... this also relates to UniCORN 10:53:53 ... it would be interesting to see how this checker will fit with the other W3C validators 10:54:45 ... this also relates on the discussion on procedural vs declarative / extensibility 10:54:57 s/relates on/relates to/ 10:55:36 ... not sure about your timeline, but in our case, we're expecting quite a bit of feedback on our documents 10:55:47 ... feedback review finishg on Apr 20 10:56:02 ... We're hoping to go for CR by June for EARL 10:56:18 ... and hope to get another draft of HTTP-in-RDF before publishing it as a Note 10:57:22 Jo: re decomposition of data, there is also the question of normalization (e.g. no-cache in Pragma headers) 10:57:45 Shadi: we have looked at it briefly; some headers are case sensitive, some aren't 10:57:56 ... at this time, we've decided NOT to do any kind of normalization 10:58:29 Jo: it would be helpful to have a normalized version of the http headers for downstream processors 11:05:52 dom: I think one of the difficulties reside in separating the format representation from the processing 11:06:09 ... you'll probably want to create some conformance rules for a processor that would output HTTP-in-RDF 11:06:19 ... e.g. with one doing the full decomposition and normalization 11:07:49 ... normalization could include to output everything as lowercase for case-insensitive headers 11:08:25 shadi: will this group take a close look at the document and send comments? 11:08:37 jo: FWIW, we're in a no-process land at this time 11:09:19 ... we'll be integrated in BPWG charter 2 11:09:20 dom: probably not a big deal 11:09:58 shadi: would be very useful to have comments from the group as a group 11:10:26 jo: esp as we'll be implementing this spec most likely 11:11:56 dom: FWIW, not sure we need to deal with implementing HTTP-in-RDF as a specific ref implementation 11:12:36 ... esp as this document in not going through CR 11:12:45 shadi: indeed, we probably don't need a formal implementation 11:13:00 ... as long as we can point to mobileOK as using this stuff 11:13:25 dom: I do think that we'll probably want to design our code so that hte HTTP-in-RDF can be easily re-used 11:13:29 s/hte/the/ 11:13:49 shadi: also would be useful for implementing a WCAG 2.0 tester 11:21:31 q+ to ask if fieldName being both a URI resource and a literal is RDF OK 11:25:14 ACTION: shadi to look at the RDF design of http:fieldName being both a literal and a resource 11:25:14 Sorry, couldn't find user - shadi 11:25:21 RRSAgent, draft minutes 11:25:21 I have made the request to generate http://www.w3.org/2007/04/02-bpwg-minutes.html dom 11:30:30 Jo: can we parse this as XML rather than RDF? 11:30:53 Dom: I think the RDF output is "simple" enough that it may be possible to output the RDF in a less flexible fashing than what RDF allows 11:31:10 ... and make it parseable as XML constrained at the XML schema level 11:31:18 Shadi: we're hitting this problem with EARL too 11:31:30 ... we're not sure yet whether we'll be developing such a schema yet 11:31:38 ... although others have raised that concern 11:32:14 ... some of the difficulties relate to subclasses 11:32:43 ... we're hoping the RDF is simple enough at this time that an XML schema could work 11:33:17 Jo: I personnally don't think we'll have time to learn RDF in the timeframe of this project 11:33:22 ... I'm hoping we can rely on XML 11:33:29 Sean: that's what I have been assuming too 11:34:19 srowen has joined #bpwg 11:34:21 RRSAgent, draft minutes 11:34:21 I have made the request to generate http://www.w3.org/2007/04/02-bpwg-minutes.html dom 11:50:52 Present+ Sean 11:54:46 Chair+ Sean 12:01:44 Topic: Milestones 12:01:49 scribenick: Jo 12:02:14 sean:we thought that there were ugenttimescales torendez-vouswith cadidate rec ofmobileOK 12:02:32 ...less urgency now as there are two implementations 12:03:00 ... no reason to slow down, though 12:03:01 s/ugentti/urgent ti/ 12:03:08 s/vouswith/vous with/ 12:03:11 s/ofmo/of mo/ 12:03:28 ...tentative and intermediate milestones 12:04:15 ... completion of framework, document formats etc 12:05:09 s/toren/to ren/ 12:12:15 [sean draws on whiteboard] 12:30:17 Zakim has joined #bpwg 12:30:26 agenda+ logistics for this task force 12:34:50 dom: need to fix on weekly meeting date 12:37:40 sean: proposal 1:00 UTC, 2:00 UK, 3:00 CET 9:00 EDT 12:38:02 (on Tuesday, I assume) 12:38:07 ... need to check zakim availability plus convenience to other participants 12:38:14 ... on Thursday 12:38:59 sample of zakim calendar on Thusrdays: http://www.w3.org/Guide/1998/08/teleconference-calendar#D20070405 12:42:04 dom:should book it now or shall I wait? 12:42:36 sean:let's go ahead and change if nacho, abel can't make iit 12:44:29 sean: agree on design in principle in next two weeks 12:45:01 ... then deliverable no 1 (framework and 1 test) by May 1 12:46:38 ... modulo some of the implementation being temporary 12:52:18 Jo: how much time can we put on this 12:52:24 (discussion) 12:53:18 Jo: roughly 60 person hours a week 12:54:04 ... 25% time writing test cases 12:54:50 dom: what does the results document look like? 12:55:08 ... probably some EARl describing the expected output 12:55:42 ... should be OK for integration into JUNIT 12:56:26 sean: time will be burned on deciding (25%) revising framework, refactoring etc. 13:00:45 ... milestone 2, start of july for 20 tests 13:05:44 jo: need to do a pre release of all tests as we will want a period for 13:05:57 ... perforamnce and bugs etc 13:06:10 dom: need some kind of ui thingy 13:06:18 ... to do testing 13:07:19 sean: by July we will have done 75% tests 13:07:34 ... so need more time for the remaining 25% 13:08:31 ... allow 8 weeks for the remaining 13:11:07 ... so start of september for all tests then 13:11:59 .. milestone 3 is polish etc. by Sean's birthday on 17th Sept 13:13:06 s/../.../ 13:14:30 jo: probably as far as we can go for now 13:14:44 ... need review of schedule as a standing agenda item 13:15:00 ... need to bring timetable in if we can 13:15:54 ... also need to write up timetable 13:16:34 _ACTION: Sean to write up timetable etc. 13:17:53 ACTION Sean: to write up timetable etc. 13:29:38 -> http://lists.w3.org/Archives/Public/public-mobileok-checker/2007Apr/0003.html Sean's summary of the discussions on milestones/deliverables 13:33:57 RRSAgent, draft minutes 13:33:57 I have made the request to generate http://www.w3.org/2007/04/02-bpwg-minutes.html dom 13:35:57 <[1]Ronan> [1]Ronan has joined #bpwg 13:37:37 dom has joined #bpwg 13:38:13 s/Present: Shadi, Jo, Ruadhan, Dom/ScribeNick: Dom/ 13:38:18 ScribeNick: Ronan 13:38:25 Topic: Validation 13:38:27 Present: Shadi, Jo, Ruadhan, Dom, Sean 13:38:31 RRSAgent, draft minutes 13:38:31 I have made the request to generate http://www.w3.org/2007/04/02-bpwg-minutes.html dom 13:40:13 jo: there is a question as to what we mean by validity 13:40:40 dom: we should use word conformant rather than valid 13:41:12 ... for xhtml valid means confirmant for for all others e.g. CSS we should not use word valid 13:42:22 jo: xhtml validity is clearly very important for this project 13:43:46 dom: xhtml validity is fairly well defined -- we can just pick some validator to start with, and then decide what to do if it is buggy 13:44:16 ... validating to DTDs is relatively straightforward .. should not see to many bugs 13:44:26 s/to/too/ 13:44:52 jo: I'm more concerned about validity of gifs and jpegs 13:45:43 -> http://www.w3.org/Graphics/GIF/spec-gif89a.txt GIF specification 13:45:59 .. We will be using implementations that we don't know the details of e.g. standard Java tools for reading jpegs 13:46:22 .. There are assumptions embedded in these that we don't fully understand 13:47:42 dom: All s/w implementations will have bigs and undefined behaviours. The various libraries that we use may not have the detail that we need 13:49:32 jo: We may need to make our claims based on something else .. we use X validator to check validity 13:49:55 .. can we mix & match validity claims 13:50:08 .. based on the underlying libraries etc 13:50:29 .. Semantics of claim may need to be rich enough to embed this information in claims 13:51:25 dom: Unless there are bugs in implementation or standard there is no room for disagreement 13:52:14 jo: agrees but specs may not have validity clauses in them 13:53:27 dom: If checker is used in legal framework there may be problems -- but doesn't think it is our job to address all bugs in underlying s/w -- we can have disclaimer for this 13:53:51 jo: DotMobi may be putting itself in dangerous legal position 13:59:24 Ronan has joined #bpwg 13:59:48 jo: claims should be based on a chain of trust 14:00:12 .. checker should allow people to pick which validator they wish to use 14:00:22 dom: thinks it too early to get into this depth 14:01:15 jo: the input to the check is not just the doc under test -- it should include (say) a reference to some validity checker for some part of the test 14:02:09 dom: value of tool could be reduced if you allow people this flexibility, plus it is less pragmatic 14:02:39 jo: allowing this configurability would make tool more useful 14:03:02 .. uniformity of results cannot be guaranteed in any case -- temporal changes etc 14:03:22 dom: still thinks it should not be a requirement 14:03:55 sean: thinks that this won't be a problem in practice -- the libraries that we actually use are likely to be more liberal than the phone s/w 14:04:42 .. but it certainly doesn't hurt to report on the libraries that were used 14:05:09 .. but allowing substitutions of validators seems to be solving a problem that we have 14:05:45 jo: this is worth thinking about up front because if it turns out to be a problem, it could be a very serious problem 14:06:27 sean: taking a real example if xhtml, people don't really seem to be confused about validity 14:06:42 jo: at a minimum we should report on versions of libraries etc 14:07:22 .. would like it to be at least possible to swop in other validators 14:07:35 sean: isn't the fact that this is open source enough? 14:09:14 dom: this effect can be achieved in other ways - wrapping an existing service such that it can be built in -- doesn't need to be designed in from start 14:10:18 jo: audit trail is very important part of a claim 14:12:37 shadi: what exactly is a checker doing -- is it formally described? 14:12:59 dom: not formally described as such -- it simply performs each of the 26 checks in mOK Basic 14:13:18 .. the open issue is to what extent the audit trail is part of the result 14:14:59 jo: an analogy -- road worthiness certs (emissions etc) depend on who issued them -- this is just part of life 14:15:34 ruadhan: might be easier just to pick a validator and be open about versions 14:18:30 ronan: agrees 14:19:09 ronan: unless code is really bad it should be be easy enough to change implementations in any case 14:19:43 jo: outcome seems to be that we should *weakly* support the idea of changeable implementations of tests 14:21:10 Topic: Declarative vs Procedural - aka Jo vs Sean 14:27:43 -> http://hul.harvard.edu/jhove/ JHOVE - JSTOR/Harvard Object Validation Environment 14:28:01 Jo: JHOVE does validation of various file formats, including JPEG and GIF 14:28:36 "The initial release of JHOVE includes modules for arbitrary byte streams, ASCII and UTF-8 encoded text, GIF, JPEG2000, and JPEG, and TIFF images, AIFF and WAVE audio, PDF, HTML, and XML; and text and XML output handlers." 14:30:18 -> http://hul.harvard.edu/jhove/gif-hul.html GIF module in JHOVE 14:30:31 -> http://hul.harvard.edu/jhove/jpeg-hul.html JPEG module in JHOVE 14:31:41 dom: unclear on what part of which specs their wf/validity criteria are based 14:31:58 shadi has joined #bpwg 14:40:11 Background: Ideally pre-processed output could be sent through an XSLT to produce the EARL result 14:40:21 .. assuming no performance issues with this 14:41:12 .. Auditability and extensibility are main reasons for this 14:42:07 .. Anything that can't be done with xpatch etc will have to be done as part of pre-processing 14:42:19 ..Example of this might be UTF-8 testing 14:42:23 s/xpatch/xpath/ 14:43:06 .. The hard line on this is that anything that can't be done with XSLT, XPATH etc has to be done in pre-processing 14:43:22 Sean: XPATH is for looking for things in docs rather than anything else 14:44:32 Dom: some of the extensions that you might want to do would require deep analysis of input e.g. JPEG testing 14:44:53 Sean: .. so result doc should include more information than you need for the basic tests 14:45:43 Jo: yes, so result doc should include original payload to enable this extensibility 14:46:36 Shadi: extensibility can also include translation to other human languages 14:47:55 .. XSLT might be enough to translate text to a different human langauge 14:48:19 Sean: this implies that the original doc must be well formed also 14:49:13 Sean: Jo is proposing that there is some process that emits tests results alongside a lot of other information 14:49:30 .. everything that we know about the doc 14:49:34 Jo: agrees 14:50:47 Jo: is in favour of using an approach that allows all tests that actually require code to be done up front 14:51:20 Sean: seems like collecting all required information up front 14:51:33 Jo: there are some things that you just have to do in code 14:52:18 Dom: we will also be interested in why something is not valid -- not just a true/false 14:52:49 .. some kind of key that can be associated with human readable document 14:54:26 Dom: so how does this impact the development of this project? Can we still postpone the harder tests until the end? 14:55:43 Sean: there are Java methods for internationalization of messages 14:56:14 Jo: but people may not have access to Java compilers etc 15:00:22 Jo: shows example of XSL 15:02:44 .. to show how XSL can be used to capture test results from a document 15:03:30 Dom: in this case the XSL is doing some of the analsys as well as the presentation .. not a very clean model 15:04:01 .. this division of intelligence makes bug fixing smart 15:04:14 .. you loose the benefits of modularization 15:06:43 .. intelligence should not be built into this layer -- should be limited to lighter tasks 15:08:03 Jo: having more intelligence in the XSL means that the test doc (the intermediate doc) is richer 15:09:18 Dom, Sean: There should be a line somewhere -- how much processing should be done up front 15:10:26 Jo: if the intermediate doc is not rich, you preclude the opportunity to decorate the original document -- this is a good way to add value 15:12:47 Dom: we could analyse the 26 tests and see how many of them lend themselves to pre-processing or not 15:14:51 Why not do both? Include both a summary and the extra detail in the intermediate doc 15:18:02 Jo: it may make sense to do the validity checking at the same time as the pre-processing 15:20:25 Sean: how strong is the case for extensibility? 15:20:45 .. Is this our goal? 15:21:43 Is this a reference implemention or a software building block? 15:24:04 Sean: it seems like there are 2 things here: 1) go get doc and do some analysis on it and 2) report on this 15:26:33 Dom: thinks that base implementation should do only minimal digest of tests 15:27:21 Jo: we need to think about this 15:28:14 .. one school of thought is that we add no extra information to the result 15:28:50 .. other schools that we add lots of data -- perhaps everything we know -- into the result doc 15:30:25 .. for value-add for other applications 15:36:10 Will revisit this discussion tomorrow 15:37:33 I have made the request to generate http://www.w3.org/2007/04/02-bpwg-minutes.html dom 15:38:14 Topic: Results doc format 15:39:08 -> http://www.w3.org/TR/2007/WD-EARL10-Schema-20070323/ Evaluation and Report Language (EARL) 1.0 Schema, W3C Working Draft 23 March 2007 15:39:19 -> http://www.w3.org/TR/2007/WD-EARL10-Schema-20070323/#outcomevalue Outcome value in EARL 15:39:50 http://www.w3.org/TR/2007/WD-EARL10-Schema-20070323/#testresult 15:40:17 earl:info 15:40:24 -> http://www.w3.org/TR/2007/WD-EARL10-Schema-20070323/#testresult "2.6. Test Result" in EARL, with earl:info property 15:42:59 srowen has joined #bpwg 15:43:17 -> http://www.w3.org/TR/2007/WD-EARL10-Schema-20070323/#testresult "2.6. Test Result" in EARL, with earl:info property 15:49:04 Discussion about EARL's suitability to mOK 15:49:26 EARL does not have ability to group tests -- which is probably necessary for mOK 15:50:24 Jo: making the tests more atomic is not necessarily a solution for this 15:50:48 Sean: We could use the info elements to hold extra information 15:51:03 Dom: We should not be relying on human readable stuff 15:52:40 Sean: we can add an extension to the EARL RDF vocabulary that will allow us to express mOK tests 15:52:59 .. the vocabulary should accomodate this 15:53:40 Sean: to what extent does EARL let you describe your test implementation? 15:54:03 Shadi: there is a compound assert element that can be used for this purpose 15:55:32 ACTION Sean: to draft comments on EARL 1.0 15:57:54 Discussion about how to represent XML etc in EARL 15:58:11 There is no defined way to do this 15:59:05 Jo: we should have a schema for this so that XPATH can be used 16:00:18 Jo: would be nice if all implementations used this schema - not just ours 16:01:09 Jo: we need to take our example of the result document much further than it already is 16:02:37 Dom: we could look at the dotMobi XML mOK output and try to transform it to EARL 16:02:39 ACTION Jo: to transform an instance of Mr Dev output in our expected EARL output format 16:03:22 shadi: EARL is perfect 16:03:28 ... don't you dare send comments 16:04:08 clarification: this is of course a joke :) 16:06:49 RRSAgent, draft minutes 16:06:49 I have made the request to generate http://www.w3.org/2007/04/02-bpwg-minutes.html dom 16:11:24 Zakim, bye 16:11:24 Zakim has left #bpwg 16:12:08 tomorrow - zoom in on intermediate doc and the design doc and code, maybe, process ownership etc. 16:12:12 RRSAgent, draft minutes 16:12:12 I have made the request to generate http://www.w3.org/2007/04/02-bpwg-minutes.html dom 16:12:15 RRSAgent, bye 16:12:15 I see 5 open action items saved in http://www.w3.org/2007/04/02-bpwg-actions.rdf : 16:12:15 ACTION: Shadi to get in touch with Yves on MTOM/XML-biniary Optimized Packaging [1] 16:12:15 recorded in http://www.w3.org/2007/04/02-bpwg-irc#T10-45-05 16:12:15 ACTION: shadi to look at the RDF design of http:fieldName being both a literal and a resource [2] 16:12:15 recorded in http://www.w3.org/2007/04/02-bpwg-irc#T11-25-14 16:12:15 ACTION: Sean to to write up timetable etc. [3] 16:12:15 recorded in http://www.w3.org/2007/04/02-bpwg-irc#T13-17-53 16:12:15 ACTION: Sean to to draft comments on EARL 1.0 [4] 16:12:15 recorded in http://www.w3.org/2007/04/02-bpwg-irc#T15-55-32 16:12:15 ACTION: Jo to to transform an instance of Mr Dev output in our expected EARL output format [5] 16:12:15 recorded in http://www.w3.org/2007/04/02-bpwg-irc#T16-02-39