-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow for arbitrary metadata referenced by URI #39
Comments
migrated from Trac, where originally posted by jhd on 13-Jun-2008 11:14pm This sounds "obvious", but I have a slight worry. It means that any tool that processes such data (many don't, e.g. CA systems), would need to be able to handle this genericity (which I strongly suspect is non-algorithmic), rather than a fixed language, such as DC. |
migrated from Trac, where originally posted by clange on 23-Jun-2008 6:33pm James, you're right, there is no generally applicable way for handling all kinds of metadata. The application must have a certain understanding of what some metadata field means. I'd suggest to treat this similarly to CDs: some mathematical applications don't support all possible OpenMath CDs either, but just some default set. So we could easily specify that applications need not support any metadata beyond the default ones (but should probably preserve ones they don't understand). Or we could even introduce a metadata negotiation process as done for CDs in chapter 5.3 of the OpenMath 2.0 spec. How about the following?
|
migrated from Trac, where originally posted by jhd on 23-Jun-2008 10:26pm Firstly, note that I AM in favour of some such more in the area of greater use of metadata. 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. |
migrated from Trac, where originally posted by clange on 23-Jun-2008 11:41pm Replying to [comment:4 jhd]:
|
migrated from Trac, where originally posted by jhd on 24-Jun-2008 8:17am Replying to [comment:5 clange]:
|
migrated from Trac, where originally posted by clange on 24-Jun-2008 12:03pm Replying to [comment:6 jhd]:
|
migrated from Trac, where originally posted by kohlhase on 1-Jul-2008 5:15am Replying to [comment:5 clange]: I am very much in favor of such a redesign of the CD Metadata. In fact I had been thinking about doing something very similar for the OMDoc format (I had not read your discussion unfortunately). I agree that the signal-no-error-but-preserve policy for applications that do not understand a Metadata URI is probably the best one here. The questions of updating the metadata on an edit is a secondary one, since we are discussing about the data format here and they belong into the application realm.
|
migrated from Trac, where originally posted by jhd on 1-Jul-2008 7:05am Replying to [comment:8 kohlhase]:
|
migrated from Trac, where originally posted by clange on 8-Sep-2008 4:18pm One addition for the new |
migrated from Trac, where originally posted by clange on 16-May-2014 12:48am I'm sure this has no chances, as it would be a major evolution of the metadata aspect of the CD language, so feel free to close it. |
migrated from Trac, where originally posted by clange on 13-Jun-2008 5:23pm
An even more (r)evolutionary approach than #38 would be inspired by RDFa, a specification that allows for embedding arbitrary metadata into HTML. There could be one generic metadata element that would just point to the URI of the respective metadata field in the vocabulary where it is defined, e.g.
That would be slightly harder to write (but could be facilitated by XML entities, and it's meant for machine processing anyway) and validate (if we talk about simple-minded approaches like DTD validation), but it would be much more extensible, as authors could easily refer to new metadata vocabularies.
If this is too revolutionary, let me propose to keep it optional. For commonly-used metadata vocabularies, one could have a syntax like
<dc:author>
as syntactic sugar for the general metadata element, and in cases where there was an idiosyncratic OpenMath element like CDDate, one could even keep that (but maybe deprecate it).The text was updated successfully, but these errors were encountered: