OOR/ConferenceCall 2010 11 19

= OpenOntologyRepository: OOR Team Conference Call - Fri 2010-11-19 =

Session Title: "(Post-BioPortal fork) OOR Architecture and API panel session - Take-II"

Session Co-chairs:  KenBaclawski (NEU) &  MichaelGruninger  (U of Toronto)

Panelists:


 *  KenBaclawski (NEU) +  ToddSchneider  (Raytheon)
 *  AldoGangemi +  AlessandroAdamou  (STLab, Rome, Italy)
 *  JouniTuominen +  KimViljanen  (Aalto U, Finland)
 *  EricChan (ICOM)

... Please refer also to the notes from the last regular meeting at: OOR/[[ConferenceCall 2010_10_01]] and the three recent pertinent sessions:


 * "CL support for OOR" - ConferenceCall_2010_09_10
 * the "Fork" session - OOR/ConferenceCall_2010_09_17
 * the "post-fork" OOR Architecture and API discussion (Take-1) - OOR/ConferenceCall_2010_10_15

Archives:

 * Agenda & Proceedings
 * Prepared presentation material can be accessed by clicking on each of the title links below:
 * [ 0-chair ] . [ 1-Schneider-Baclawski ] . [ 2-Gangemi-Adamou ] . [ 3-Tuominen-Viljanen ] . [ 4-Chan ]
 * audio recording of the session [ mp3 ; 1:50:54 ; 12.69 MB ] 
 * Transcript of the online chat session during the panel discussion
 * Other Resources

Conference Call Details:

 * Date: Friday, 19-Nov-2010
 * Start Time: 6:00am PST / 9:00am EST / 2:00pm GMT / 3:00pm CET / 14:00 UTC
 * ref: World Clock
 * Expected Call Duration: ~2.0 hours
 * Dial-in Number:
 * from a US telephone (US): +1-218-844-8060 (domestic long distance cost will apply)
 * When calling in from a phone, use Conference ID: "4389979#"
 * from Europe, call:
 * Austria 0820-4000-1577
 * Belgium 070-35-9992
 * France 0826-100-280
 * Germany 01805-00-7642
 * Ireland 0818-270-037
 * Italy 848-390-179
 * Spain 0902-886-056
 * Switzerland 0848-560-327
 * UK 0844-581-9148
 * callers from other countries please dial into either one of the US or European numbers


 * Shared-screen support (VNC session), if applicable, will be started 5 minutes before the call at: http://vnc2.cim3.net:5800/
 * view-only password: "ontolog"
 * if you plan to be logging into this shared-screen option (which the speaker may be navigating), and you are not familiar with the process, please try to call in 5 minutes before the start of the session so that we can work out the connection logistics. Help on this will generally not be available once the presentation starts.
 * people behind corporate firewalls may have difficulty accessing this. If that is the case, please download the slides above (associated with the respective agenda item) and running them locally. The speaker(s) will prompt you to advance the slides during the talk.


 * Discussion, Questions & Remarks:
 * (Unless the conference host has already muted everyone) Please mute your phone, by pressing "*2" on your phone keypad, when a presentation is in progress. To un-mute, press "*3"
 * You can type in your questions or comments through the browser based  chat session by:
 * pointing a separate browser tab (or window) to http://webconf.soaphub.org/conf/room and enter: Room="oor_20101119" and My Name="Your Own Name" (e.g. "JaneDoe")
 * or point your browser to: http://webconf.soaphub.org/conf/room/oor_20101119
 * instructions: once you got access to the page, click on the "settings" button, and identify yourself (by modifying the Name field). You can indicate that you want to ask a question verbally by clicking on the "hand" button, and wait for the moderator to call on you; or, type and send your question into the chat window at the bottom of the screen.
 * (when everyone is muted) If you want to speak or have questions or remarks to make, 'please "raise your hand (virtually)" by click on the "hand button" (lower right) on the chat session page. You may speak when acknowledged by the speaker or the session moderator (again, press "*3" on your phone to unmute). Test your voice and introduce yourself first before proceeding with your remarks, please.'' (Please remember to click on the "hand button" again (to lower your hand) and press "*2" on your phone to mute yourself after you are done speaking.)
 * thanks to the soaphub.org folks, one can now use a jabber/xmpp client (e.g. gtalk) to join this chatroom. Just add the room as a buddy - (in our case here) oor_20101119@soaphub.org ... Handy for mobile devices!


 * For those who cannot join us, or who have further questions or remarks on the summit topic and content, please post them to the [ oor-forum ] listserv so that everyone in the community can benefit from the discourse.


 * Please review our Virtual Session Tips and Ground Rules - see: VirtualSpeakerSessionTips


 * RSVP  to [mailto:peter.yim@cim3.com peter.yim@cim3.com] appreciated, ... or simply just by adding yourself to the "Expected Attendee" list below (if you are a member of the team.)


 * This session, like all other Ontolog events, is open to the public. Information relating to this session is shared on this wiki page: http://ontolog.cim3.net/cgi-bin/wiki.pl?OOR/ConferenceCall_2010_11_19


 * Please note that this session may be recorded, and if so, the audio archive is expected to be made available as open content, along with the proceedings of the call to our community membership and the public at-large under our prevailing open IPR policy.

Attendees

 * Attended:
 * KenBaclawski
 * MichaelGruninger
 * ToddSchneider
 * JouniTuominen
 * KimViljanen
 * MikeDean
 * PeterYim
 * YefimZhuk
 * LeoObrst
 * AldoGangemi
 * ImmanuelNormann
 * MyCoyne
 * YuriyMilov
 * BartGajderowicz
 * MikeBennett (will join late)
 * MattHettinger


 * Expecting:
 * AlessandroAdamou (traveling, may join late)
 * MathieuDaquin
 * AlexGarcia
 * StuartTurner
 * BernardUlozas
 * ... if you are coming to the meeting, please add your name above (plus your affiliation, if you aren't already a member of the community) above, or e-mail  so that we can reserve enough resources to support everyone's participation. ...
 * ... if you are coming to the meeting, please add your name above (plus your affiliation, if you aren't already a member of the community) above, or e-mail  so that we can reserve enough resources to support everyone's participation. ...


 * Regrets:
 * ChrisMenzel

Resources:

 * Please refer also to the notes from the last regular meeting at: OOR/[[ConferenceCall 2010_10_29]] and the three recent pertinent sessions:
 * "CL support for OOR" - ConferenceCall_2010_09_10
 * the "Fork" session - OOR/ConferenceCall_2010_09_17
 * the "post-fork" OOR Architecture and API discussion (Take-1) - OOR/ConferenceCall_2010_10_15
 * OOR homepage - http://OpenOntologyRepository.org
 * OntologySummit2008_Communique
 * the OOR-sandbox - http://oor-01.cim3.net/ontologies
 * see also OOR_SandBox
 * (upcoming!) OOR code repository - http://semwebcentral.org/projects/oor
 * Pertient recent panel discussions:
 * "CL support for OOR" proceedings - ConferenceCall_2010_09_10
 * "OOR-dev Take-4," the "Fork" session proceedings - OOR/ConferenceCall_2010_09_17
 * "OOR Use Cases Take-3" proceedings (with NEU discussion on gatekeeping) - ConferenceCall_2010_04_01
 * developing OOR work pages:
 * OpenOntologyRepository_Requirement
 * OpenOntologyRepository_UseCases
 * OpenOntologyRepository_Architecture
 * OpenOntologyRepository_IPR
 * (draft) consensus IPR Policy for the OOR Initiative

Agenda & Proceedings
Session Topic: "Getting OOR Development Going - Take-IV"


 * Session Format & Agenda: this is a virtual session conducted over an augmented conference call:
 * 1. Opening - co-chairs ... slides
 * 2. Panelists presentations - KenBaclawski+ToddSchneider, AldoGangemi+AlessandroAdamou, JouniTuominen+KimViljanen, MathieuDaquin, EricChan (~10 min. each)
 * 3. Q & A and open discussion - All (30 min.) ... please refer to process above
 * 4. Conclusion / Follow-up - co-chairs

Abstracts:

 * Workshop Topic: "(Post-BioPortal fork) OOR Architecture and API - Take-II"


 * we have decided to organize a second panel session: "(Post-BioPortal fork) OOR Architecture and API - Take-II" to continue discussion on the (post-BioPortal fork) OOR Architecture and API, and explore more proposals and options. In particular, we want, especially, to hear from those who are planning to contribute code to OOR, but have not had a chance to present their work, and tell us what they plan to bring to the table, and have suggestions about the system architecture.

Panel Member Talks:

 * Title: OOR Architecture Proposal - [ slides ]
 * by KenBaclawski+ToddSchneider


 * Abstract: ... Ken Baclawski's initial OOR decomposition is slightly revised

and expanded to identify specific component interfaces.


 * ref. Proposed Domain Model - xml html


 * Title:  KReS services for KR in CMS  - [ slides ]
 * by AldoGangemi+AlessandroAdamou


 * Abstract: KReS is a RESTful infrastructure for managing ontology networks with pluggable KR components. In this briefing, I will provide an overview of KReS and answer questions people may have.


 * Title: OOR Architecture  Towards a Network of Linked Ontology Repositories - [ slides ]
 * by JouniTuominen+KimViljanen


 * Abstract: ... We propose an OOR architecture consisting of simple APIs,

ontology repository implementations conforming to these APIs and a registry of these repositories. Together these components create an OOR network that can be used to build services utilizing content from different ontology repositories. The approach is based on an observation that there are different kinds of use cases, ontologies, ontology service providers, etc., and therefore it may not be possible to implement a single OOR server that addresses all possible needs. We suggest that the OOR initiative should focus on APIs and enabling an ecosystem of ontology repositories, not on doing everything by ourselves. Test suites and baseline implementations for APIs are needed for validating API implementations on different ontology repositories and testing the APIs.


 * Title: Enabling Contextual Collaboration in OOR - [ slides ]
 * by EricChan


 * Abstract: ... The Open Ontology Repository provides repository services for a wide range of ontological resources. The OOR architecture should provide spaces for discussion, creation, maintenance, and collaboration on those resources. That will require general content management repositories and collaboration services. Two OASIS TCs, namely Content Management Interoperability Services (CMIS) TC and OASIS Integrated Collaboration Object Model (ICOM) for Interoperable Collaboration Services TC, are defining standards to promote interoperability of content management repositories and collaboration services. CMIS v1.0 is an approved standard with an open source implementation provided by Apache Chemistry.


 * ICOM is a framework for integrating a broad range of domain models for collaboration. ICOM adopts the CMIS domain model for Folder, Document, Version Control, and Relationship. ICOM complements the content management domain with Community, User, Group, Role (directory domain of LDAP), Space (team workspace), Category (taxonomy), and Tag. ICOM extends the content management domain to represent Unified Message, Calendar, Task List, Address Book, Blog, Wiki, Forum, Conference, Presence, Social Network, and other collaboration artifacts. ICOM TC members are editing a draft of that standard and incubating a Java Persistence API (JPA) prototype framework. The ICOM POJO classes are portable to any JPA provider. It is appropriate to release the POJO classes independently of the JPA prototype framework under an appropriate open source library license.


 * I will be providing an overview of the ICOM model and the JPA prototype framework to illustrate the value-add that ICOM can bring to the services of the Open Ontology Repository.

Transcript of the online chat during the session:
see raw transcript here.

(for better clarity, the version below is a re-organized and lightly edited chat-transcript.) Participants are welcome to make light edits to their own contributions as they see fit.

-- begin of chat session --

PeterYim: Welcome to the OpenOntologyRepository: OOR Team Conference Call - Fri 2010-11-19

Session Title: "(Post-BioPortal fork) OOR Architecture and API - Take-II"

Session Co-chairs: KenBaclawski (NEU) & MichaelGruninger (U of Toronto)

Panelists:

EricChan (ICOM)
 * KenBaclawski (NEU) + ToddSchneider (Raytheon) * AldoGangemi + AlessandroAdamou (STLab, Rome)
 * JouniTuominen + KimViljanen (Aalto U, Finland) * MathieuDaquin (NeOn, Open University, UK) *

please refer to details on the session page at: http://ontolog.cim3.net/cgi-bin/wiki.pl?OOR/ConferenceCall_2010_11_19

.

anonymous morphed into JouniTuominen

JouniTuominen: Peter: are you controlling the presentation slides in the shared vnc and the presenter tells everyone (including you) to advance on slides, or how does it work?

PeterYim: yes ... just tell me when to advance slides ... and call out the slide number as well

JouniTuominen: Peter: ok, thanks

anonymous morphed into MichaelGruninger

anonymous1 morphed into MyCoyne

KimViljanen: hello

MyCoyne: Where would I be able to obtain the presentation?

MyCoyne: Does anyone has a problem with audio: the speaker voice is very faint

PeterYim: I can hear them ok ... Ken seems to be fading in and out a bit, though

KimViljanen: http://www.onki.fi

KimViljanen: LOOS (workshop in ESWC2009): http://www.slideshare.net/digikim/ores2010-linked-openontologyservices20100528slideshare

MyCoyne: Questions for LOOS: (1) does LOOS use any underline grid or enterprise service bus for its registration? (2) Is there any API allows for merging of ontologies? (3) is LOOS available for dowloading trials?

anonymous morphed into BartGajderowicz

PeterYim: very well thought through presentation, Jouni and Kim ... thank you!

KimViljanen: Peter: thanks for the positive feedback above

ToddSchneider: ONKI seems to provide more capabilities than envisioned by the OOR

KimViljanen: Todd: e.g.?

ToddSchneider: Annotation

KimViljanen: but the main question we wanted to present is: is the OOR application needed or the APIs to connect existing ontology repositories?

KimViljanen: ok, so we are now planning the OOR Architecture (global) _and_ the Architechture of the reference implementation

KenBaclawski: Yes, Kim, that is the idea.

ImmanuelNormann: @ONKIs: I like the openess in your proposal w.r.t. technical solutions like REST vs. SOAP, different programming languages, etc. But I get the impression that you are committed to OWL-ontologies only. How open are you w.r.t. to different ontology languages?

KimViljanen: Immanuel: our idea in LOOS was to support "simple" ontologies in the spirit of SKOS. that is, we think there are common features shared among different ontology languages such as concepts have labels

KimViljanen: Immanuel: and for example if the user is searching for "fish", the user can then continue using the specific ontology repository for ontology specific functionalities, which may be ontology language dependent, require inference etc

ImmanuelNormann: as said before I like the openess w.r.t to technical means to implement an OOR. But at some point we need to specify some service APIs - and finally we have to commit to some format to define service APIs. One option would be WSDL. What is your opinion?

KimViljanen: I would support many: e.g. in ONKI we provide both a REST, Web Service and JavaScript API --- the last two automatically created from the same java classes

KimViljanen: (which mean WSDL can be used describing the APIs)

MyCoyne: Is ICOM a licensed product from Oracle?

PeterYim: ICOM is an OASIS Technical Committee (TC) ... it is being developed as an open standard

MyCoyne: Thanks, Peter. This is very helpful.

ImmanuelNormann: @Kim: REST, SOAP, Java, JavaScript, ..., are rather specific language specific solutions. I think it wouldn't make sense to specify e.g. one API in two or more languages. I was rather thinking about programming language independent spec like e.g. IDL is used at W3C for specifying the DOM model, or WSDL for web services or WADL for the REST world. So is WSDL your favourite?

KimViljanen: @Immanuel: well... typically we have made so simple APIs that just writing them in a (free form) human readable document has been enough

KimViljanen: @Immanuel: btw, we forgot to say in our presentation that we were discussing whether OOR could initiate / produce a W3C recommendation of this OOR API issue, as a member contribution or something (not fully familiar with the W3C procedures on this)

PeterYim: @Kim - International standardization is definitely a medium to long term goal ... whether it is W3C or OASIS or ISO, as the SDO (standard development organization) infrastructure we should leverage would depend on other pragmatic factors (e.g. who is on the team, experience of the members with the particular SDO process, expedience, which approach can best help us reach our ultimate goals ... etc.)

anonymous morphed into MattHettinger

MikeBennett: Standardization of metadata about ontologies - agreed, very important. There are a number of common problems currently implemented in different ways by different ontologies. We could start by cataloguing these. Provenance is one such.

KimViljanen: could the first step for aligning the ontologies be that each of us provides a document on their APIs (I suppose everybody have a somekind of a document existing), to get an overview

ToddSchneider: Yes. I'd suggest placing the artifacts on the OOR Architecture Wikipage

ToddSchneider: If possible, UML models would be optimal.

KimViljanen: [on Ken's remark that BioPortal (on which the OOR sandbox is running now) features about 126 methods] (ONKI LOOS API has ca. 10-15 methods)

KenBaclawski: Here is the suggestion for followup action items: 1. Post your artifacts on the OOR Architecture wikipage, 2. Review the artifacts on the wikipage, 3. Schedule a new meeting.

KenBaclawski: Those who were not at the Take I architecture meeting should review that wikipage.

PeterYim: that Architecture & API (take-1) meeting would be at: http://ontolog.cim3.net/cgi-bin/wiki.pl?OOR/ConferenceCall_2010_10_15

KenBaclawski: Everyone should create their own subpage of the architecture wikipage.

KimViljanen: thanks for an inspiring meeting!

YuriyMilov: Thanks for the great presentations

PeterYim: nice session ... thank you!

PeterYim: -- session ended: 8:06am PST --

-- end of chat session --

Audio Recording of this Session

 * To download the audio recording of the session, click here
 * the playback of the audio files require the proper setup, and an MP3 compatible player on your computer.
 * Conference Date and Time:	19-Nov-2010 6:08~8:06 am PST
 * Duration of Recording:	1 Hour 51 Minutes
 * Recording File Size:	       12.7 MB (in mp3 format)


 * suggestion: its best that you listen to the session while having the presentations opened in front of you. You'll be prompted to advance slides by the speaker.
 * Take a look, also, at the rich body of knowledge that this community has built together, over the years, by going through the archives of noteworthy past Ontolog events. (References on how to subscribe to our podcast can also be found there.)

Proposed Architectural Approaches:

 * KenBaclawski+ToddSchneider (NEU, OOR)


 * http://ontolog.cim3.net/file/work/OpenOntologyRepository/2010-11-19_OOR-Architecture-API-2/revised-OOR-architecture-proposal--ToddSchneider-KenBaclawski_20101119.jpg


 * AldoGangemi+AlessandroAdamou (STLab)


 * http://ontolog.cim3.net/file/work/OpenOntologyRepository/2010-11-19_OOR-Architecture-API-2/KReS-services--AldoGangemi_20101119a.jpg


 * JouniTuominen+KimViljanen (Aalto U)


 * http://ontolog.cim3.net/file/work/OpenOntologyRepository/2010-11-19_OOR-Architecture-API-2/proposed-architecture-slide--viljanen-tuominen_20101119.jpg


 * EricChan (ICOM)


 * http://ontolog.cim3.net/file/work/OpenOntologyRepository/2010-11-19_OOR-Architecture-API-2/proposed-OOR-architecture--EricChan-ICOM_20101119a.jpg

For the record ...

How To Join (while the session is in progress)

 * 1. Dial in with a phone: http://ontolog.cim3.net/cgi-bin/wiki.pl?OOR/ConferenceCall_2010_11_19#nid2JPH
 * 2. Open chat in a new browser window: http://webconf.soaphub.org/conf/room/oor_20101119
 * 3. Download presentations for each speaker here: http://ontolog.cim3.net/cgi-bin/wiki.pl?OOR/ConferenceCall_2010_11_19#nid2JSI
 * or, 3.1 access our shared-screen vnc server, if you are not behind a corporate firewall