[Trac] [OpenMath] #39: Allow for arbitrary metadata referenced by URI

OpenMath trac at strawberry.eecs.jacobs-university.de
Tue Jun 24 01:41:47 CEST 2008


#39: Allow for arbitrary metadata referenced by URI
------------------------------+---------------------------------------------
     Reporter:  clange        |          Owner:  kohlhase  
         Type:  proposal      |         Status:  new       
     Priority:  major         |      Milestone:            
    Component:  OM3 Standard  |        Version:            
   Resolution:                |       Keywords:            
Include_gantt:  0             |   Dependencies:            
   Due_assign:  YYYY/MM/DD    |      Due_close:  YYYY/MM/DD
------------------------------+---------------------------------------------
Comment (by clange):

 Replying to [comment:4 jhd]:
 > Firstly, note that I AM in favour of some such more in the area of
 greater use of metadata.
 Sure, I think I didn't get you wrong in that; sorry when it sounded like
 this.
 > However, most applications of the sort I know (CA systems etc. - SWiM-
 like applications are clearly different) tend to ignore metadata, and
 should be left free to ignore it WITHOUT KNOWING what it is that they are
 ignoring.
 That sounds reasonable. However, from what you say I assume that CAS-like
 systems have also ignored the ''CDDate''-like metadata of OpenMath 2, so
 it wouldn't make any difference to them, or am I getting sth. wrong?
 >     * the minimum metadata vocabulary that a CD-aware application must
 support is the one from OpenMath 2.
 > Fine, though there's no reason why we shouldn't DCize it in the process
 From my point of view, I'd of course support dropping the old syntax, but
 maybe we want to remain backwards-compatible.
 >     * optionally, an application can also support a syntax like
 dc:author. Now we could say that if this syntax is supported the full DC
 vocabulary must be supported,
 > 'supported' in the sens eof not causing an error, I assume.
 Yes -- supporting in the sense of doing sth. meaningful with it should
 really be up to every individual application. But "not causing an error"
 is probably not enough. For applications that can load and store OpenMath,
 I'd rather require "not causing an error ''and preserving the data''".
 >     * optionally, an application can support the syntax sketched in the
 ticket that allows for arbitrary metadata. In that case, at least the URIs
 pointing to the DC metadata vocabulary must be supported; further metadata
 vocabularies can be supported.
 > Possibly - I don't know enough to comment.
 That wouldn't be too hard. In terms of the RELAX NG schema it would even
 be very easy to define, e.g. an element ''meta'' with an attribute
 ''property'' or type ''URIref''.  And then in the spec we'd give a list of
 URIs (i.e. vocabularies) that must be supported as values of that
 attribute. Supporting any other vocabularies would be up to every
 individual application, but the great advantage of that would be, if we
 combine it with above requirement of preserving unknown metadata upon
 load/store/import/export/send/…, applications that ''do'' understand
 additional metadata would be able to exchange them among themselves,
 without other intermediate applications disturbing the communication.

-- 
Ticket URL: <https://trac.mathweb.org/OM3/ticket/39#comment:5>
OpenMath <http://www.openmath.org>
The development of the OpenMath Standard and Content Dictionaries.


More information about the Trac mailing list