Replies: 3 comments 4 replies
|
My take is that we should strive for 2, because delivering a language standard would kill two birds with one stone: it can serve as an interchange format and a standard language. Why not strive for both? |
|
Are there any progress on this topic? I was looking for a true standard to define the spec of a semantic model for a tool I am working on. |
|
I tested this: One generated SAP ontology into two major agent platforms (Palantir and Microsoft Fabric), element by element, what each platform actually stored. Results: across five categories — identity, cardinality, actions, provenance, field-level synonyms — no two platforms broke the model the same way. The worst losses were silent: accepted with a success code, discarded without a word. That experience reads directly onto the interchange-vs-standard question. Interchange without mandated semantics doesn't remove the N×M translation problem — it relocates it inside the standard: if every producer/consumer pair can interpret constructs differently, dialects become N×M reborn with better branding. A middle position that would have saved us real losses: a small core with mandated behavior (identity, cardinality, constraints — the things agents act on), with dialect freedom reserved for expression syntax rather than construct semantics. Happy to share the anonymized loss table if it's useful to the discussion. |
Uh oh!
There was an error while loading. Please reload this page.
I'm wondering how we expect OSI to be use. As we move forward, I think that it affects how we reason about and rank solutions.
I see two different approaches that are implicit in some of the discussions I've seen and proposals:
Clearly approach 1 is easier as a standards body to implement, however, from the meeting a week ago, I got the impression that we think approach 2 is more valuable.
Do folks generally agree with that? or is this contentious?
I bring this up, because there are already things in the proposal that seem to tie us to 1. For example the
dialectspart of an expression:The assertion behind adding this property is:
If we were to solve handling vendor extensions with the assumption that we are doing 2, then I would expect an approach that has vendor at the file level and allows for composition so the standards compliant behaviour can be shared.
Does anyone have thoughts on this?
My take is that 2 is a better approach, even though it has a higher amount of work to get right.
All reactions