OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

cti message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: RE: [cti] Internationalization: lang field required or optional?


+1 for everything Allan said. I would prefer optional.

> -----Original Message-----
> From: cti@lists.oasis-open.org [mailto:cti@lists.oasis-open.org] On Behalf Of
> Allan Thomson
> Sent: Thursday, February 23, 2017 5:01 PM
> To: Bret Jordan <Bret_Jordan@symantec.com>; Wunder, John A.
> <jwunder@mitre.org>; cti@lists.oasis-open.org
> Subject: Re: [cti] Internationalization: lang field required or optional?
> 
> If you are expecting to use different language content then its required for
> interoperability reasons.
> 
> 
> 
> But by marking it required in the spec means that all content must have it
> even when most content is not multi-language.
> 
> 
> 
> I generally would prefer more tolerance in the spec level and let the
> products/market use good behavior to drive what fields are included or not.
> 
> 
> 
> If people care about language and multi-language support then they will use
> it. If they don’t then they wont be interoperable as that will be part of the
> test in the interop spec.
> 
> 
> 
> allan
> 
> 
> 
> From: Bret Jordan <Bret_Jordan@symantec.com>
> Date: Thursday, February 23, 2017 at 2:04 PM
> To: Allan Thomson <athomson@lookingglasscyber.com>, "Wunder, John"
> <jwunder@mitre.org>, "cti@lists.oasis-open.org" <cti@lists.oasis-open.org>
> Subject: Re: [cti] Internationalization: lang field required or optional?
> 
> 
> 
> My thoughts....
> 
> 
> 
> 1) In reality we are talking about a feature not a property.
> 
> 2) If it is property of this feature is optional, then the only products that will
> implement this feature, are those that care about internationalization.
> 
> 3) If it is required, then everyone will be forced to implement it.
> 
> 
> 
> Personally I see this as a data quality issue, not a STIX issue.  And I think both
> sides can suffer from it.
> 
> 
> 
> Problems with Required:
> 
> a) product or tool does not care, does not provide a UX for it, and just hard
> codes it to something, say "en"
> 
> b) product or tool does provide a UX for it, but analyst does not care and it
> just remains what ever the default is.
> 
> 
> 
> Problems with Optional:
> 
> a) product or tool does not care, does not provide a UX for it, and just leaves
> it out of the data.  So it is undef.
> 
> b) product or tool does care and provides a UX for it and the analyst does not
> care and leaves it blank.
> 
> c) Broker product or tool takes in data that has a lang tag, but they do not
> support that feature so they never implemented it.  So when the data goes
> back out the other side, the language tag is now missing.
> 
> 
> 
> I personally do not see the harm in requiring tools to support and populate
> the Lang tag.  In the spec we can define an "unknown" value, so if you are
> doing bulk loading of data and you honestly do not know the language, you
> could just flag it as "unknown".  Then at least as the consumer you would
> know that the producer did not know the language.  Versus getting an object
> where the language tag is omitted and you do not know if:
> 
> i) they did not know the language
> 
> ii) there tool did not support it
> 
> iii) they were just lazy and did not add it.
> 
> 
> 
> Once again, this is a data quality problem and if we make the lang field
> required, then it is a SUPER EASY interop test to see if they do it right.  If it is
> optional, then you are just at a guess all the time.
> 
> 
> 
> Bret
> 
> ________________________________
> 
> From: cti@lists.oasis-open.org <cti@lists.oasis-open.org> on behalf of Allan
> Thomson <athomson@lookingglasscyber.com>
> Sent: Thursday, February 23, 2017 2:29:59 PM
> To: Wunder, John A.; cti@lists.oasis-open.org
> Subject: Re: [cti] Internationalization: lang field required or optional?
> 
> 
> 
> Prefer optional.
> 
> 
> 
> From: "cti@lists.oasis-open.org" <cti@lists.oasis-open.org> on behalf of
> "Wunder, John" <jwunder@mitre.org>
> Date: Thursday, February 23, 2017 at 12:59 PM
> To: "cti@lists.oasis-open.org" <cti@lists.oasis-open.org>
> Subject: [cti] Internationalization: lang field required or optional?
> 
> 
> 
> Hey everyone,
> 
> 
> 
> We’re getting very close to having a completed approach for
> internationalization, you can see the full writeup here:
> https://docs.google.com/document/d/15qD9KBQcVcY4FlG9n_VGhqacaeiLlN
> cQ7zVEjc8I3b4/edit#heading=h.61fy0hlsdirz
> <https://clicktime.symantec.com/a/1/qWBLZKnNvvyFG2i-
> ABJwnfDZ0ZhWYHOOGdoKaqw0c7E=?d=U3YT8E2S5XDUQtCKMuXppLuJy6_E
> m-ecWq7R2e8d52iTGAmdJbKuWkADrfPqe6CD0TlgkzXtCl-
> NRQEID5mE5XFllNRjrboocSIKAqU0FSeByZviKmWKK9uYxl36I4Xnzh4h4x_ALL_
> _2TA9RZEeOSRcjNP5RFhxIe6dlRx8vl1fy4DeZwnreWnCFJgdQd9xbHTeQrwbZ3
> xHhuDOcj_aRQAZYrum0lZjMSL4hQ-
> CwzHAJYFrjdCjnJdrCGBNqmK4QbHqq__XzNZwPut6RQKgT1cvS3HKT5GFWhq
> RNoaRViAl7CcqaEg4RC1YII8ma_7DlpXbApEjDV5v9iCMBCCVtZrwJB8FM-
> BD71POwUO80OE8ZMLTtRT-
> ilDNE2N8xAS52SAWx_wG6eGw5hlDmA8r5SKfNuH3pdzOA9VEJCyfXBmEsmn
> eIgH5JDutnAScTaJ7CRo6ivq3whzwPgmXbShfvvVf3_Nv42N1zXTJ0A%3D%3D&
> u=https%3A%2F%2Fdocs.google.com%2Fdocument%2Fd%2F15qD9KBQcVcY
> 4FlG9n_VGhqacaeiLlNcQ7zVEjc8I3b4%2Fedit%23heading%3Dh.61fy0hlsdirz>
> 
> 
> 
> We do have one remaining question before we can move forward though.
> As part of the proposal, every single top-level object has a “lang” field, that
> identifies the language of the text content in that object. What we need to
> decide is whether we make that field required or optional.
> 
> 
> 
> If we make the field required, every top-level object in STIX (SDOs and SROs)
> would have to have a “lang” field in it or it would be invalid STIX. If we make it
> optional, producers could either include the field or not.
> 
> 
> 
> Here are some thoughts:
> 
> 
> 
> Making it required:
> 
> 
> 
> 
> 
> -          All SDOs and SROs would have a language tag, so consumers could
> depend on it being there
> 
> -          It would encourage producers to actually fill it out, because they
> wouldn’t be creating valid STIX otherwise
> 
> -          It shows we have a commitment to internationalization
> 
> 
> 
> Making it optional:
> 
> 
> 
> -          Any SRO or SDO could have a language tag, so consumers could not
> depend on it
> 
> -          Producers would not have to create it
> 
> -          We do have a SHOULD requirement saying that it should be included
> 
> 
> 
> My opinion is that we should make it optional. If it’s required, I think people
> who don’t want to do internationalization (especially those creating one-off
> scripts or open source tools) will hardcode it to English and things will be
> mislabeled. If it’s optional, I think those who need/want to support
> internationalization and would do it right (most/all vendors, major open
> source projects) will populate it correctly regardless…because they need
> it…while those who couldn’t be bothered will be able to leave it off and we
> won’t have mis-labeled data. Also it’s almost not worth saying, but we
> already have a bunch of required fields on every SDO/SRO and I’ve already
> had one conversation with someone who said there’s a lot of bloat…would
> like to avoid adding to that.
> 
> 
> 
> Anyway, what does everyone think…required or optional?
> 
> 
> 
> John



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]