Actions

Ontolog Forum

Ontolog Panel Discussion: Strawman for a UoM_Ontology_Standard - Thu 24-Sep-2009

  • Session Chair: Dr. FrankOlken (NSF) & Mr. DavidPrice (Eurostep) - [ opening slides ]
  • Panelists:
    • Mr. DavidLeal -- "An initial organization of some concepts defined within the VIM (International Vocabulary of Metrology)" - [ slides ]
    • Dr. JamesMasters -- "QUDT: An OWL Ontology for Measurable Quantities, Units, Dimension Systems, and Dimensional Data Types" - [ slides ]
    • Dr. GuntherSchadow -- "Unified Code for Units of Measure (UCUM)" - [ slides ]
    • Mr. EdwardBarkmeyer -- "A standard ontology for Units of Measure -- Status: 24 Sept 2009" - [ slides ]

Archives

Conference Call Details

  • Date: Thursday, 24-September-2009
  • Start Time: 10:30am PDT / 1:30pm EDT / 7:30pm CEST / 6:30pm BST / 17:30 UTC
  • Expected Call Duration: ~2.5 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 and running them locally. The speaker(s) will prompt you to advance the slides during the talk.
  • Discussions and Q & A:
    • (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:
    • or point your browser to: http://webconf.soaphub.org/conf/room/ontolog_20090924
      • 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) ontolog_20090924@soaphub.org ... Handy for mobile devices!
  • For those who cannot join us, or who have further questions or remarks on the topic, please post them to the [ uom-ontology-std ] listserv so that everyone in the community can benefit from the discourse.
  • Please note that this session will be recorded, and the audio archive, as well as all proceeedings are expected to be made available as open content to our community membership and the public at-large under our prevailing open IPR policy.

Resources

Attendees

  • Expecting:
    • ... if you are coming to the session, please add your name above (plus your affiliation, if you aren't already a member of the community); or e-mail <peter.yim@cim3.com> so that we can reserve enough resources to support everyone's participation. ...

Abstract and Thoughts on this Session

Topic: Strawman for a UoM_Ontology_Standard - [ opening slides ]

by: David Price, Ed Barkmeyer, Frank Olken, Howard Mason, Peter P. Yim & Steve Ray

During the OntologySummit2009_Symposium, the "Quantities and Units of Measure" was identified as a candidate ontology-based standard that folks from the standards community and the ontology community can (and should) work together on. Further momentum has been developing through the active discussion among the community members on this matter in the [ontology-summit] mailing list brought forth our first virtual session on this UoM_Ontology_Standard initiative, which was held on 16-Jun-2009 (ref. ConferenceCall_2009_06_19). A dedicated listserv, [ uom-ontology-std ] was then deployed and much discussion has been exchanged since.

At today's session, we are going to get presentations on QUDT and UCUM during this session by the authors themselves. These are two important and very relevant effort, which we missed hearing about in our last (2009.06.19) session.

Additionally, it is time to take inventory on where this initiative stands now, and what else needs to be done to move our UoM_Ontology_Standard effort forward.

We have planned a face-to-face workshop for Fri 30-Oct-2009, at NSF (Arlington, Virginia, USA) in the hope that we will be closer to drafting up a candidate standard which we can then move over to a proper SDO (standards development organization) setting, and work that towards adoption. We hope participants in this session will contribute to identifying the process, players and the work plan (especially between now and end October,) to help make our "Quantities and Units of Measure Ontology-based Standard" a reality.

Here are abstracts of the briefings from our panelists:

  • " An initial organization of some concepts defined within the VIM (International Vocabulary of Metrology)" - by David Leal - [ slides ]
Abstract: The Quantities, Units, Dimensions and Data Types (QUDT) Ontology is a set of OWL ontologies and named graphs currently being developed by TopQuadrant as part of the NASA Exploration Initiatives Ontology Models ([[NExIOM]]) project. QUDT is intended to support NASA's Constellation Program in two ways:
o By providing a unified model for measurable quantities, units of measure, numerical expression of magnitude with respect to a unit of measure, and the structure of unit (and quantity) systems that distinguish between base and derived units (quantities).
o By populating the model with the instance data (quantities, units, quantity values, systems, etc.) that supports the system engineering life-cycle needs of the Constellation Program community.
I will present the subset of this ontology, discuss the similarities and differences between it and the strawman UoM model documented on the Ontolog UoM wiki, provide examples of quantities expressed in the ontology, and illustrate several functions (defined in the SPARQL Inference Notation) which use the ontology to perform unit conversions and calculate the product or quotient of two quantities. Finally, I will discuss continuing and future work on the ontology motivated by its application within and beyond the Constellation Program.
ref. QUDT - http://www.qudt.org/
  • "Unified Code for Units of Measure (UCUM)" - by Gunther Schadow - [ slides ]
    • Abstract: The Unified Code for Units of Measure (UCUM) provides human-friendly codes for all units of measures with precise semantics to facilitate unambiguous and computable communication between computer systems used in science, engineering and business world wide. UCUM is inspired by earlier standards (ISO 2955-1983, ANSI X3.50-1986) which it expands and corrects (resolving various ambiguities). The semantics of units is based on the intuition applied by most physicists when computing with quantities and units (but chemists and medical people may have to enhance their intuition first). It represents the meaning of equivalence, commensurability, conversion, base and derived units, including special units which require arbitrary conversion functions (e.g., logarithm). UCUM's formal semantics is defined algebraically, which leads to a very compact representation and efficient (constant time) reasoning. However, it is quite different from symbolic knowledge representation methods that many ontologists are familiar with. While symbolic models in UML are useful for discussing the design of the UCUM implementation, they do not replace the elegance and efficiency of the algebraic definition. This supports the conclusion that units of measure are essentially quantitative phenomena that require a focus on quantitative methods for their definition. UCUM does not, however, attempt to define base units in any formal way but uses those as primitives and refers to appropriate standards bodies (ISO, BIPM) for their definitions. UCUM has been adopted by many standards organization world wide in and outside of the medical domain. While the actual maintenance of the core code system is minimal, defining organization and governance are becoming more important. The key challenge in content is to deal with procedure defined (arbitrary) units that are common in biomedical sciences.
  • "A standard ontology for Units of Measure -- Status: 24 Sept 2009" - by EdBarkmeyer - [ slides ]
    • Abstract: This is a brief report on the status of the UoM_Ontology_Standard project as of September 2009. It identifies the elements of the program of work and the state of each of the elements. The project has agreed on target languages for representing the ontology and has an early strawman draft of the concepts from the International Vocabulary of Measurement (VIM). But the requirements gathering and literature search are still ongoing, very little analysis has been done, and no work has been done on identifying a standardization body and laying the formal groundwork. This brings us to the next segment, where our open discussion among all participants at this session can help identify some of the tactics on how we should move the effort forward.

Agenda & Proceedings

Agenda

1. Opening by session Chair -- Frank Olken / David Price

2. Briefings from Panelists -- David Leal, Chip Masters, Gunther Schadow, Ed Barkmeyer

3. Q & A and Open Discussion (All) -- please refer to process above

4. Summary and Next Steps -- Frank Olken / David Price

Proceedings

Please refer to the archives above

===IM Chat Transcript captured during the session=== ... (lightly edited for clarity)

VNC2: Welcome to the Ontolog Panel Discussion: Strawman for a UoM_Ontology_Standard - Thu 24-Sep-2009

  • Panelists:

o Mr. David Leal -- "An initial organization of some concepts defined within the VIM (International Vocabulary of Metrology)"

o Dr. James Masters -- "QUDT: An OWL Ontology for Measurable Quantities, Units, Dimension Systems, and Dimensional Data Types"

o Dr. Gunther Schadow -- "Unified Code for Units of Measure (UCUM)"

o Mr. Edward Barkmeyer -- "A standard ontology for Units of Measure -- Status: 24 Sept 2009"

VNC2: please refer to session page at: http://ontolog.cim3.net/cgi-bin/wiki.pl?ConferenceCall_2009_09_24

anonymous morphed into Peter P. Yim

anonymous1 morphed into David Price

anonymous morphed into Matthew West

anonymous morphed into Kurt Conrad

anonymous morphed into Mark Linehan

anonymous1 morphed into Stuart Turner

anonymous2 morphed into Brand Niemann

anonymous1 morphed into Pavithra Kenjige

anonymous1 morphed into Mark Lin

anonymous2 morphed into Frank Olken

Pat Hayes: Peter, I will have to bow out in 30 mins for another meeting, but will get back ASAP. - Pat Hayes.

anonymous1 morphed into Chip Masters

anonymous morphed into henson graves

anonymous morphed into Rex Brooks

anonymous morphed into Kurt Conrad

anonymous morphed into Gunther Schadow

Ed Barkmeyer: Generic quantity is a property of an unspecified thing that has a value; Particular quantity is a property

of a specific thing

anonymous morphed into Bobbin Teegarden

Matthew West: David L.: What is the difference between a Particular Quantity and a Magnitude of Quantity?

Ravi Sharma: measure is defined differently in David's slides?

Mike Bennett: It seems to me that each of these boxes should have a written definition behind them, to ground the meaning

in natural language terms, to clarify what these are when we try to interpret how they relate to one another.

Ed Barkmeyer: Please, not "measure" for "generic quantity" -- a measure(ment) is what you get by measuring

Ravi Sharma: it is not the same as Frank just meant.

Ravi Sharma: i agree with Ed

Rex Brooks: If you download the slide deck, there is much more detail and subsequent elaboration than the few slides

shown.

Frank Olken: I understand particular quantity to be Frank Olken's waist size, generic quantity to be waist size,

Ed Barkmeyer: To Mike B, David's model document has definitions, mostly taken directly from the VIM text, but this is an

area in which the VIM is ambiguous

Rex Brooks: like class and instance?

Ravi Sharma: Rex - I did download but that is what measure there means as Ed describes it

Frank Olken: and kind of quantity to be length (as an example)

Rex Brooks: True, I was just commenting that there is much more to it than what was shown.

Mike Bennett: @Ed, thanks. That would hopefully capture the meanings that were being asked after here.

Ravi Sharma: Chip - You have lot more in terms of context setting before you can talk of terms and meaning a particular

Vocabulary as compared to say a satellite that does not have humans or life support systems?

Frank Olken: Another example from previous presentation, height, length, depth are all generic quantities, where kind of

quantity is length, particular quantity is height of a specific piece of furniture.

David Leal: Matthew: I think a member of magnitude of quantity is an equivalence class. Hence "1.3 m" is the equivalence

class of all point pairs that have that separation. In this case, a particular quantity is a particular point pair.

Ravi Sharma: Chip - tuples do not have to be always in Powers of, but a set of units in the same sysytem generally

interrelatable (counterexample would be (centimeters, feet, hectare)?

Frank Olken: QUDT does not seem to have generic quantities, only kind of quantity and particular quantity.

Matthew West: David L.: OK, but then what is the distinction between that and a particular quantity. Looks rather like a

trope to me.

David Leal: Probably this is reasonable. Often the different "generic quantities" are handled as relationships. Hence

waist size is a relationship between person an length.

Ed Barkmeyer: Do you define "standard uncertainty"?

David Leal: Matthew: It does. This is why I want to work on it. If "1.3 m" is a class of point pairs and "1.3 kg" is a

class of quantities of matter, we have got rid of it.

Matthew West: Afraid I have to go now.

Frank Olken: Peter, Can I mute my phone? how?

David Price: *2 mutes a phone

David Price: *3 unmutes

Frank Olken: Thanks. I just muted my phone - I can not control the noise level here.

Gunther Schadow: Peter, I know you don't like it but I'm afraid I have to dial in with Skype, I just connected, but

still in my meeting.

Peter P. Yim: @Gunther ... Chip Masters is going into the last couple of his last slide now ... how soon can you call in?

Gunther Schadow: I am on

Mike Bennett: Gunther, ith Skype make sure Skype has the focus, then the *3 should work

anonymous1 morphed into Joe Collins

Ravi Sharma: Chip - thanks - you may want to send email on tuples query above, thanks for your response.

Frank Olken: Dr. Masters: I believe that vector magnitude should be an integer not a float. Do you have example?

Ravi Sharma: Vector is a continuous value hence depending on the measure of units, a fraction for each dimension of

vector, similarly for tensor.

Ed Barkmeyer: Note: a "rational" power (based on a polynomial expansion) is not a "float"; i.e., the exact ratio of

two integers. I suspect that the only fractional power commonly in use is square root (1/2).

Mike Bennett: So, are there standard Roman equivalents for each of those greek letters e.g. you have u for mu.

Pavithra Kenjige: Peter, I can not open Dr GuntherSchadow's slides.. but i was able to open other slides..

Pavithra Kenjige: Can other people open Dr. Gunther's slides?

David Price: I can open the PDF file I dowbloaded

Mike Bennett: @Pavithra it is a 12 megabtyte file, I can open on a fast line

Pavithra Kenjige: ok, thanks

Ravi Sharma: What is meant by commensurable - is it defined anywhere?

Ravi Sharma: Dr. Schadow -Who are the users of UCUM medical, clinical, logistics, equipment, procedures of medical

tretment, phrmaceutical, etc?

Ravi Sharma: Dr. Schadow - how could we understand the semantic algeraic concepts, are these set of tuples of related

measures, units used in a particular medical community?

Frank Olken: Gunther, I agree with EdBarkmeyer. algebraic dimensional equivalence is not the same as comparability !

There is also the issue of interval

Frank Olken: measures vs. coordinates.

Chip Masters: Frank: Coulomb's Law states that the force exerted between two charged particles is proportional to the

square of the distance between them; i.e. if F denotes force, Q for electric charge, L - length, M - mass, T - time, we

can state a weaker form of Coulomb's Law as a proportionality (where '~' denotes 'proportional to')

F ~ Q^2 L^-2

Replace F with its expression in base quantity kinds (L, M, T)

F = L^1 M^1 T^-2

Then solve for Q to get

Q ~ L^3/2 M^1/2 T^-1

So in CGS the dimension vector for electric charge is (3/2, 1/2, -1)

Pat Hayes: Can anyone give an example of what Ed is talking about? Differnt Q kinds with the same ISO units?

Pat Hayes: cgm units

Mike Bennett: @Pat - torque versus energy is a better example I believe

Pat Hayes: OK, thanks.

Peter P. Yim: we will need to address the UCUM IPR issue at some point ( ... perhaps we could start a dialog about it now)

... I'm proposing that the UCUM folks consider (following the IEEE model) allowing the use of UCUM by the

UoM_Ontology_Standard working group with the understanding that it will be given an "open" license iff

UoM_Ontology_Standard makes it to International Standard (which the group will decide to pursue) ... the understanding

also goes the other way, i.e. if UoM_Ontology_Standard does not make it to International Standard, you still keep your

proprietary rights.

Frank Olken: We are now at 2 hours into the teleconference. We were shooting to wrap this up in 2.5 hours.

Pat Hayes: Hmm, but Mike, UCUM has angle as a basic unity. Doesn't that resolve the energy/torque example? Are there any

others?

Mike Bennett: I think it does. My understanding was that that's what that exchange was about, but I think dimensions /

angles are part of the answer and are handled in one std but not the other. If I understand this correctly.

Peter P. Yim: @EdBarkmeyer & Pat Hayes - ref. Ed's slide#4 ... should the FOL language of choice be CLIF or CLIF+IKL?

Pat Hayes: @peter, regarding IKL. It should be CLIF, because 1. IKL expressiveness isnt likely to be relevant here 2. IKL

is not yet standardized 3. (recent unpublished work) IKL is reducible to CLIF in any case.

Peter P. Yim: @PatHayes ... thank you for the enlightening answer

Ravi Sharma: ED- Chip-Does SPIN allow full ontology using- SPARQL is that equivalent to OWL usage?

Chip Masters: Ravi: Let's discuss SPIN offline, since it is off topic for this discussion. You can reach me at

cmasters [at] topquadrant.com. Please send your email and I will respond with more information about SPIN.

Ravi Sharma: ravisharma [at] comcast.net

Pavithra Kenjige: I can do it.. who is going to fund it?

Peter P. Yim: @DavidLeal - further to Ed's slide#7 ... let's work offline, and dedicate a page for the "strawman"

David Leal: Peter: Good

anonymous morphed into Lin Zhang

Lin Zhang: Hi, Peter ... How long time has the meeting been going? Thanks!

Peter P. Yim: @LinZhang - Hi Forest, this has been on for about 2Hr 20 min now

Lin Zhang: @Peter - Thanks a lot for update the attendees list.

Frank Olken: Ed, I think that we should think about using some sort of issue management system (bug tracker ...) once we

try to move forward on a standard.

Joel Bender: BAH! I just lost all telephone traffic off campus.

Ravi Sharma: Ed thanks for a ver yconcise presentation.

Frank Olken: I also think we should develop the standard directly in XHTML.

Pat Hayes: Ed, amen to that last point -- That going from an agreed consensus (even when we get to that) to a

final standard is a LOT of work.

Peter P. Yim: Frank ... please document your point about "tracking" on the chat ...

Ravi Sharma: Ed, are we going to interrelate different units of measure in an ontology that defines how many types of

relations different type

Joel Bender: If we are going to be using UML graphs in our documents, I am interested in finding a plain text language

that can be used to exchange UML models and be consistently rendered. I and found http://www.umlgraph.org/, are there

others?

Ed Barkmeyer: Joel, there is an OMG standard for textual representation of UML, and I believe it has several

implementations. (There is as yet no standard for exchanging UML diagrams.)

Frank Olken: I think we will also need to ensure that there is a need to have some sort of authorative online server for

the ontology.

Frank Olken: I agree on the need to differentiate between coordinates and interval masures.

Frank Olken: I favor restricting our agenda to "physical units". Currency can be done later.

Ravi Sharma: Mike Bennett: Thanks for the comment, for ODM you may want to contact Evan Wallace or Elisa Kendall .

Mike Bennett: @ Frank - if and only if the wider framework fdoesn't somehow preclude that. I think David's point on the

voice right now aplies: people need to be able to add their own units from their own spaces.

Frank Olken: I favor the use of OWL 2 Full or CLIF for formal specification.

Mike Bennett: UML - ontological impliucations are unclear if we use informal UML. If we use ODM, the semantics are

clearer.

Frank Olken: I also think we should be able to support customary units, but initial focus should be on SI and perhaps

some bastard

Frank Olken: quasi metric units such as mg/ml.

Ravi Sharma: Mike - I agree

Mike Bennett: @Ravi - I'm using (adapted) ODM already. I've spoken with Elisa at length on this.

Pat Hayes: It is easy to forget to lower ones hand.

David Leal: I think that Ed's summary in natural language of the four types of "quantity", which is loosely derived from

the UML diagrams, is the best starting point for a formal ontology. This part at least can probably be represented in

OWL.

Frank Olken: Ed, I may have a little more time to work on this this fiscal year.

Pat Hayes: Regarding restricting ourselves to SI and doing currency later: big risk of settling on a neat but limited

framework that does not extend. UCUM is a very good example.

David Price: I share Peter Yim's concerns in his current comments. Any ontology this effort produces must be freely

available on the Web with no limits on its use.

Mike Bennett: @Pat exactly my point. If we get it right it won't be a problem. If we don't, I'm stuck.

Frank Olken: Pat, I understand, but am worried about mission creep and our ability to finish in a timely fashion.

Ed Barkmeyer: Frank, I may have less. We have new management at two levels, and I don't know what our brief will be.

Rex Brooks: I think the IPR discussion is probably something that will take several discussion sessions.

Mike Bennett: @Frank - fixing something later because it's broken takes longer than getting the overall framework and

context right in the first go.

Pat Hayes: @Frank, I think we can be sufficiently general without undue creep

David Leal: There is a view that currencies are commodities not units.

Mike Bennett: @David. They are. Actually they are contracts of a kind. But things are measured in them. Hence the need to

get the framework right at the most general level.

Pat Hayes: @Mike: you may be able to tweak them.

Mike Bennett: @Pat good point.

Peter P. Yim: Frank announces: for the Friday 30-Oct-2009 workshop at NSF, National Science Foundation,

Arlington, Virginia, USA (Washington DC "Ballston" metro station)

Frank Olken: the Oct. 30 meeting will be in Room 1235 at National Science Foundation in Arlington VA. We need

participants to preregister to get badges, and to bring photo IDs, e.g., either driver's licenses or passports

(foreign nationals). I will provide the email address for a contact person about badges.

Mike Bennett: Bother, I've just booked flights in and out of North America, leaving Friday morning.

Peter P. Yim: from Ed Barkmeyer: we'll need volunteers ... and a management call too (in short order)

Ravi Sharma: Thanks everyone

David Leal: Good night

Peter P. Yim: Thanks everyone ... great session! ... bye bye and out!

-- end of chat-transcript --

Further Question & Remarks:

  • please post them to the [ uom-ontology-std ] listserv
    • if you are already subscribed, post to <uom-ontology-std [at] ontolog.cim3.net>
    • (if you are not yet subscribed) you may subscribe yourself to the [ uom-ontology-std ] listserv listserv, by sending a blank email to <uom-ontology-std-join [at] ontolog.cim3.net> from your subscribing email address, and then follow the instructions you receive back from the mailing list system.

Audio Recording of this Session

  • To download the 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: 24-Sep-2009 10:38am~1:02pm PDT
  • Duration of Recording: 2 Hour 18 Minutes
  • Recording File Size: 15.8 MB (in mp3 format)
  • suggestions:
    • its best that you listen to the session while having the respective 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.)

For the record ...

How To Join (while the session is in progress)