Re: [xliff-omos] Feedback on JLIFF examples

From
Robert van Engelen <>
Date
2017-02-17T00:23:11+00:00
ID
Thread
Re: [xliff-omos] Feedback on JLIFF examples
I think that works well, to use a ‘type’ enumeration. I assume then that ‘type’ will be a required property?

  Dr. Robert van Engelen, CEO/CTO Genivia Inc.  voice: (850) 270 6179 ext 104  fax: (850) 270 6179  mobile: (850) 264 2676  

On Feb 16, 2017, at 7:14 PM, Chase Tingley <> wrote:

Hi Robert,

I think this direction is great -- the use of oneOf is very similar to what I was thinking about to try to clean up the subunit structure a little bit.

Regarding your question about using a boolean called "segment" or a boolean called "ignorable" to indicate type, a third option would be to use an enumerated string:

"oneOf": [    {      "properties": {         "type": { "type": "string", "default": "segment", "enum": [ "segment" ] },         "canResegment": { "type": "boolean" },          ...      },      {        "properties": {          "type": { "type": "string", "enum": ["ignorable"] },           ....      }]

This would mean you can write unit data that looked like:

..."subunits": [  {    "type": "segment",    "canResegment": false,    "source": { .... },    "target": { .... },  },  {    "type": "ignorable",    "source": { ... },    "target": { .... }  }]

I don't know how if that makes the language bindings easier or harder, but it might make the representation a little clearer.

On Wed, Feb 15, 2017 at 6:14 PM, Robert van Engelen <> wrote:
Phil and Chase,

> I started a discussion on the wiki regarding the example json that are on GitHub. I had a stab at implementing some C# code and came up against an issue. I understand totally that we will come up against things as we progress so please take in the spirit of adventure.

Please see the updated JLIFF wiki page https://github.com/oasis-tcs/xliff-omos-jliff/wiki with some suggestions to incorporate schema constraints to differentiate segment and ignorable.

Cheers,

  Dr. Robert van Engelen, CEO/CTO Genivia Inc.
  voice: (850) 270 6179 ext 104
  fax: (850) 270 6179
  mobile: (850) 264 2676
  

---------------------------------------------------------------------
To unsubscribe from this mail list, you must leave the OASIS TC that
generates this mail.  Follow this link to all your TCs in OASIS at:
https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php