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] type changing from "object" to "array" for cyber observable objects


100% agreed! {"0":{}, "1":{}} is just ridiculous.

On 29. sep. 2017 09:41, Cheolho Lee wrote:
> Hi All,
> 
> I currently have a problem to implement search functions on cyber observable ojbects of STIX 2.0.
> 
> It's caused by the fact that JSON type for cyber observable objects is "OBJECT", not "ARRAY".
> 
> As shown below in the example, "0" and "1" are not reserved key names in STIX 2.0, but they are variable key names.
> So, searching some objects by traversing all cyber observable objects is unnatural and difficult, especially with bigdata platform like elastic search etc..
> 
> 
> <AS-IS: JSON object>-------
> {
>   "0": {
>     "type": ...,
>     ...
>   },
>   "1": {
>     ...
>   }
> }
> 
> 
> I suggest that we should use "array" instead of "object"(which has "key:value" pair) as follows.
> The name of object is added as common property or removed(if unnecessary)
> 
> <TO-BE: JSON array>--------------
> [
>   {
>     "name": "0",
>     "type": ...,
>     ...
>   },
>   {
>     "name": "1",
>     ...
>   }
> ]
> 
> In this case, we can do search more fast and efficiently.
> 
> Members!, 
> How do you think about this issue?
> 


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