I think it should be generalized further so not be specific to either ESS or
ICISM. ESS has very little adoption in the real world while ICISM and its
variants are the dominant security label scheme used today.

BTW, Example 2 <displaymarking> should be "U//FOUO"  or  "UNCLASSIFIED//FOR
OFFICIAL USE ONLY" not "SECRET" because of the disseminationControls
attribute of SECRET can¹t have FOUO. Also its probably safer to require that
colors be specified in their #RRGGBB hexadecimal equivalent not the symbolic
name.

I think displayMarking should have two attribute portionMarking (i.e.
³S//REL USA and GBR²) and securityBanner (i.e. ²SECRET//REL USA and GBR²).

securityBanner ­ The long string representation of the security marking
portionMarking ­ The short string representation of the security marking


we define a <feature> for MUC that specific to security markings, perhaps
"http://www.xmpp.org/protocol/securitylabel";

<presence> and <iq> packets should be labeled be required to be label is
message packets are. In many environments a person presence could be very
sensitive.

if you DISCO a room for the above feature it needs to return:

1. XML namespace of the security labeling scheme used
2. labeling attributes/element used
3. an ordered list of security labels. in the ordered list only highest and
lowest have meaning. since a label like ³S//REL USA and FRA² and ³S//REL USA
and GBR² are non-comparable.

for example based on some work we have done:

<x xmlns="jabber:x:data" type="result">
<field var="FORM_TYPE" type="hidden">
<value>http://www.xmpp.org/securitylabel</value>
</field> 
<reported> 
<field var="classification">
<field var="ownerProducer">
<field var="disseminationControls">
<field var="releasableTo">
... 
<field var="x-securityBanner">
<field var="x-portionMarking">
<field var="x-label_bg_color">
<field var="x-label_fg_color">
</reported> 
<!-- items are ordered from highest classification to
lowest --> 
<item> 
<field var="classification">
<value>S</value> 
</field> 
<field var="ownerProducer">
<value>USA</value> 
</field> 
<field var="disseminationControls">
<value>REL</value> 
</field> 
<field var="releasableTo">
<value>USA GBR</value>
</field> 
<field var="declassDate">
<value/> <!-- null value for attribute -->
</field> 
<field var="securityBanner">
<value>SECRET//USA//REL TO USA and GBR</value>
</field> 
<field var="portionMarking">
<value>S</value> 
</field> 
<field var="bg_color">
<value>#FF0000</value>
</field> 
<field var="fg_color">
<value>#FFFFFF</value>
</field> 
</item> 
<item> 
<field var="classification">
<value>U</value> 
</field> 
<field var="ownerProducer">
<value>USA</value> 
</field> 
<field var="disseminationControls">
<value>FOUO</value>
</field> 
<field var="securityBanner">
<value>UNCLASSIFIED//USA//FOUO</value>
</field> 
<field var="portionMarking">
<value>U</value> 
</field> 
<field var="bg_color">
<value>#006400</value>
</field> 
<field var="fg_color">
<value>#FFFFFF</value>
</field> 
</item> 
</x>


On 3/10/09 6:03 PM, "XMPP Extensions Editor" <[email protected]> wrote:

> Version 0.2 of XEP-0258 (Security Labels in XMPP) has been released.
> 
> Abstract: This document describes the use of security labels in XMPP.  The
> document
>     specifies how security label metadata is carried in XMPP, when this
> metadata
>     should or should not be provided, and how the metadata is to be processed.
> 
> Changelog: Reworked discovery and various updates. (kdz)
> 
> Diff: 
> http://svn.xmpp.org:18080/browse/XMPP/trunk/extensions/xep-0258.xml?%40diffMod
> e=u&%40diffWrap=s&r1=2598&r2=2867&u=3&ignore=&k=
> 
> URL: http://www.xmpp.org/extensions/xep-0258.html
> 

Reply via email to