<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wp12183585.server-he.de/npubwiki/wiki/index.php?action=history&amp;feed=atom&amp;title=Talk%3AOPERAT</id>
	<title>Talk:OPERAT - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wp12183585.server-he.de/npubwiki/wiki/index.php?action=history&amp;feed=atom&amp;title=Talk%3AOPERAT"/>
	<link rel="alternate" type="text/html" href="http://wp12183585.server-he.de/npubwiki/wiki/index.php?title=Talk:OPERAT&amp;action=history"/>
	<updated>2026-04-07T14:49:51Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.10</generator>
	<entry>
		<id>http://wp12183585.server-he.de/npubwiki/wiki/index.php?title=Talk:OPERAT&amp;diff=8156&amp;oldid=prev</id>
		<title>Rmm at 02:37, 6 February 2017</title>
		<link rel="alternate" type="text/html" href="http://wp12183585.server-he.de/npubwiki/wiki/index.php?title=Talk:OPERAT&amp;diff=8156&amp;oldid=prev"/>
		<updated>2017-02-06T02:37:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[User:Rmm|raphael]] 20:33, 27 October 2009 (UTC): Ideas for a better name than OPERAT are welcome. The rationale for this variable and the reasons for not using &amp;quot;function&amp;quot; are at [[Talk:UKCVAR]].&lt;br /&gt;
&lt;br /&gt;
I suggest the following addition to the definition:&lt;br /&gt;
&lt;br /&gt;
Remarks:&lt;br /&gt;
&lt;br /&gt;
OPERAT is intended to be used in conjunction with other sub-attributes of a complex attribute to indicate how their values must be combined in order to describe a condition. Example: The combination&lt;br /&gt;
&lt;br /&gt;
UKCLRN (complex attribute)&lt;br /&gt;
&amp;lt;br&amp;gt;UKCFIX=2.5, UKCVAR=10.00, OPERAT=1 (sub-attributes)&lt;br /&gt;
&lt;br /&gt;
indicates that the under-keel clearance required is the greater of 2.5 metres or 10% of the ship&amp;#039;s draught.&lt;br /&gt;
&lt;br /&gt;
[[User:Jens|jens]] 06:16, 28 October 2009 (UTC) I agree. The remarks are useful.&lt;br /&gt;
&lt;br /&gt;
== Draft extension for logical connectives ==&lt;br /&gt;
&lt;br /&gt;
[[User:Rmm|raphael]] 00:15, 16 February 2010 (UTC): Here is a draft of the extension discussed on [[Talk:CHALIM]].&lt;br /&gt;
&lt;br /&gt;
Definition: A process or action, such as addition, substitution, transposition, or differentiation, logical conjunction or disjunction, performed in a specified sequence and in accordance with specific rules.&lt;br /&gt;
&lt;br /&gt;
Attribute values: add&lt;br /&gt;
&amp;lt;br&amp;gt;3 logical conjunction&lt;br /&gt;
&amp;lt;br&amp;gt;4 logical disjunction&lt;br /&gt;
&lt;br /&gt;
logical conjunction&lt;br /&gt;
&lt;br /&gt;
all the conditions described by the other attributes of the object, or sub-attributes of the same complex attribute, are true&lt;br /&gt;
&lt;br /&gt;
logical disjunction&lt;br /&gt;
&lt;br /&gt;
at least one of the conditions described by the other attributes of the object, or sub-attributes of the same complex attributes, is true&lt;br /&gt;
&lt;br /&gt;
Remarks: Add:&lt;br /&gt;
&amp;lt;br&amp;gt;When bound to the object [[CHALIM]], OPERAT can take only the values 3 or 4.&lt;br /&gt;
&lt;br /&gt;
CHALIM/MAXLOA = 50.0, CHALIM/MAXDRF=10.0, CHALIM/OPERAT=3&lt;br /&gt;
&lt;br /&gt;
implies the limitation applies only when LOA &amp;gt; 50.0 and draught &amp;gt; 10.0&lt;br /&gt;
&lt;br /&gt;
I have drafted it as an extension to OPERAT so we can discuss it, but am a little reluctant to make the concept of &amp;quot;logical connection&amp;quot; an extension of OPERAT instead of a different attribute. As drafted, the combination looks a little awkward to me, even if it is not mixing apples and oranges, it looks like to different varieties of apples...&lt;br /&gt;
&lt;br /&gt;
[[User:Jens|jens]] 11:29, 16 February 2010 (UTC) Thought more on that. Can we say that logical conjunction/disjunction are few of the bitwise logic operations (AND (logical conjunction), NOT (logical negation), OR (logical disjuntion), XOR (exclusive disjunction))? Does S100 support that? I am in doubt; see e.g. 1-4.3 (page 18), 3-5.2.9 (page 73) and 3-6.4.2 (page 79). But further down in the document they talk too much about attributes and operations. Can one give me an advice which assumption is correct now? Does S100 support the operation idea in conjunction with attribute values or not? If yes. than I would propose to move the logic operations to a separate attribute.&lt;br /&gt;
&lt;br /&gt;
[[User:Rmm|raphael]] 18:13, 16 February 2010 (UTC): The reason I wanted to make a new attribute is to separate logical from non-logical combination.  To answer your queations: Yes, logical conjunction/disjunction are two of the logic operations AND, NOT, OR, XOR. (&amp;quot;Bitwise logic&amp;quot; has a slightly different meaning.) S100 does not support operations, but only in the sense that one cannot say CHALIM has operations &amp;#039;&amp;#039;sizeOfText&amp;#039;&amp;#039;, &amp;#039;&amp;#039;logicalAND&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
int sizeOfText(): returns the size of the file named by TXTDSC, 0 if the TXTDSC attribute is absent or null, or -1 if the file is not found&lt;br /&gt;
&amp;lt;br&amp;gt;boolean logicalAND(): returns TRUE if the OPERAT attribute exists and has value=3, FALSE otherwise&lt;br /&gt;
&lt;br /&gt;
But this is not what we are doing. The attribute OPERAT just says how the values of other attributes are expected to be used. It is for the application to code a function that implements the logical AND/OR operation and produces the result for use by the application.&lt;br /&gt;
&lt;br /&gt;
[[User:Rmm|raphael]] 22:40, 16 February 2010 (UTC): Coordinate Operations in S100 Part 6: The concepts described in this Part are like what we are doing with OPERAT, but a lot more complex.  Section 6-4.6 (page 173) says &amp;quot;The mathematical formulas for an operation are specified in text form or by referencing a source document.&amp;quot; We are specifying our formula in text form, in the specification of OPERAT and its allowed values.&lt;br /&gt;
&lt;br /&gt;
[[User:Jens|jens]] 09:35, 18 February 2010 (UTC) o.k. I understand that now. A new attribute [[LOGCON]] is drafted.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[User:DavidAcland|DavidAcland]] 23:35, 25 March 2010 (UTC) I have messed with the format to conform with the layout requirements of enumerations.  In particular we do not have the option of a top level Definition. So without really understanding why it is so complicated, I have adapted your earlier definition for each ID. As it stands I would expect to substitute the word &amp;quot;subtraction&amp;quot; for &amp;quot;addition&amp;quot; in both meanings but have held back because I am obviously missing a lot here.  I hope you can straighten these out.&lt;br /&gt;
&lt;br /&gt;
[[User:Rmm|raphael]] 02:56, 26 March 2010 (UTC): I thought S-100 had changed the format. Anyway, I think the following may be OK even without a top level Definition:&lt;br /&gt;
&lt;br /&gt;
ID Meaning&lt;br /&gt;
&lt;br /&gt;
1 : largest value&lt;br /&gt;
&lt;br /&gt;
2 : smallest value&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Definitions:&lt;br /&gt;
&lt;br /&gt;
largest value:&lt;br /&gt;
&lt;br /&gt;
The largest value computed from the applicable attributes or sub-attributes must be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
smallest value:&lt;br /&gt;
&lt;br /&gt;
The smallest value computed from the applicable attributes or sub-attributes must be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remarks:&lt;br /&gt;
&lt;br /&gt;
OPERAT is intended to be used in conjunction with other attributes (or sub-attributes of a complex attribute) to indicate how their values must be combined in order to describe a condition. Null attributes are ignored.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
Complex attribute UKCLRN with sub-attributes UKCFIX=2.5, UKCVAR=10.00, OPERAT=1&lt;br /&gt;
&lt;br /&gt;
indicates that the under-keel clearance required is the greater of 2.5 metres or 10% of the ship&amp;#039;s draught.&lt;br /&gt;
&lt;br /&gt;
[[User:DavidAcland|DavidAcland]] 08:08, 26 March 2010 (UTC) Great. Overnight I had also come to similar simpler definitions. I have further simplified by removing the final phrases &amp;quot;...must be used&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I expect you are right about S-100.  Unfortunately the Registry expects the format used here.&lt;br /&gt;
&lt;br /&gt;
[[User:Jens|jens]] 11:24, 26 March 2010 (UTC)&lt;br /&gt;
ok. I remove the bold text&lt;br /&gt;
&lt;br /&gt;
[[User:Rmm|raphael]] 14:30, 26 March 2010 (UTC): Agreed.&lt;br /&gt;
&lt;br /&gt;
[[User:DavidAcland|DavidAcland]] 09:20, 23 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I have ammended the definitions i.a.w. the discussion at Tokyo to include the term &amp;quot;&amp;#039;&amp;#039;&amp;#039;numerically&amp;#039;&amp;#039;&amp;#039; largest&amp;quot; or smallest.&lt;br /&gt;
&lt;br /&gt;
[[User:Rmm|raphael]] ([[User talk:Rmm|talk]]) 03:37, 6 February 2017 (CET):Suggested definition: Indicates whether the minimum or maximum value should be used to describe a condition or in application processing.&lt;br /&gt;
&amp;lt;br/&amp;gt;The registry currently has this as the definition: &amp;quot;OPERAT is intended to be used in conjunction with other attributes (or sub-attributes of a complex attribute) to indicate how their values must be combined in order to describe a condition.&amp;quot; but that seems more of a remark and I think it should be moved to the Remarks section, which would consist of two bullet points:&lt;br /&gt;
* Attribute &amp;#039;&amp;#039;&amp;#039;operation&amp;#039;&amp;#039;&amp;#039; is intended to be used in conjunction with other attributes (or sub-attributes of a complex attribute) to indicate how their values must be combined in order to describe a condition.&lt;br /&gt;
* Null attributes are ignored. Example use: Complex attribute underkeelAllowance with UKCFIX=2.5, UKCVAR=10.00, operation=1 inicates that the under-keel allowance required is the greater of 2.5 metres or 10% of the ship&amp;#039;s draught.&lt;/div&gt;</summary>
		<author><name>Rmm</name></author>
	</entry>
	<entry>
		<id>http://wp12183585.server-he.de/npubwiki/wiki/index.php?title=Talk:OPERAT&amp;diff=4381&amp;oldid=prev</id>
		<title>Rmm at 14:30, 26 March 2010</title>
		<link rel="alternate" type="text/html" href="http://wp12183585.server-he.de/npubwiki/wiki/index.php?title=Talk:OPERAT&amp;diff=4381&amp;oldid=prev"/>
		<updated>2010-03-26T14:30:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:30, 26 March 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l95&quot; &gt;Line 95:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 95:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[User:Jens|jens]] 11:24, 26 March 2010 (UTC)&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[User:Jens|jens]] 11:24, 26 March 2010 (UTC)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;ok. I remove the bold text&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;ok. I remove the bold text&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[User:Rmm|raphael]] 14:30, 26 March 2010 (UTC): Agreed.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rmm</name></author>
	</entry>
	<entry>
		<id>http://wp12183585.server-he.de/npubwiki/wiki/index.php?title=Talk:OPERAT&amp;diff=4368&amp;oldid=prev</id>
		<title>Jens at 11:24, 26 March 2010</title>
		<link rel="alternate" type="text/html" href="http://wp12183585.server-he.de/npubwiki/wiki/index.php?title=Talk:OPERAT&amp;diff=4368&amp;oldid=prev"/>
		<updated>2010-03-26T11:24:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[User:Rmm|raphael]] 20:33, 27 October 2009 (UTC): Ideas for a better name than OPERAT are welcome. The rationale for this variable and the reasons for not using &amp;quot;function&amp;quot; are at [[Talk:UKCVAR]].&lt;br /&gt;
&lt;br /&gt;
I suggest the following addition to the definition:&lt;br /&gt;
&lt;br /&gt;
Remarks:&lt;br /&gt;
&lt;br /&gt;
OPERAT is intended to be used in conjunction with other sub-attributes of a complex attribute to indicate how their values must be combined in order to describe a condition. Example: The combination&lt;br /&gt;
&lt;br /&gt;
UKCLRN (complex attribute)&lt;br /&gt;
&amp;lt;br&amp;gt;UKCFIX=2.5, UKCVAR=10.00, OPERAT=1 (sub-attributes)&lt;br /&gt;
&lt;br /&gt;
indicates that the under-keel clearance required is the greater of 2.5 metres or 10% of the ship&amp;#039;s draught.&lt;br /&gt;
&lt;br /&gt;
[[User:Jens|jens]] 06:16, 28 October 2009 (UTC) I agree. The remarks are useful.&lt;br /&gt;
&lt;br /&gt;
== Draft extension for logical connectives ==&lt;br /&gt;
&lt;br /&gt;
[[User:Rmm|raphael]] 00:15, 16 February 2010 (UTC): Here is a draft of the extension discussed on [[Talk:CHALIM]].&lt;br /&gt;
&lt;br /&gt;
Definition: A process or action, such as addition, substitution, transposition, or differentiation, logical conjunction or disjunction, performed in a specified sequence and in accordance with specific rules.&lt;br /&gt;
&lt;br /&gt;
Attribute values: add&lt;br /&gt;
&amp;lt;br&amp;gt;3 logical conjunction&lt;br /&gt;
&amp;lt;br&amp;gt;4 logical disjunction&lt;br /&gt;
&lt;br /&gt;
logical conjunction&lt;br /&gt;
&lt;br /&gt;
all the conditions described by the other attributes of the object, or sub-attributes of the same complex attribute, are true&lt;br /&gt;
&lt;br /&gt;
logical disjunction&lt;br /&gt;
&lt;br /&gt;
at least one of the conditions described by the other attributes of the object, or sub-attributes of the same complex attributes, is true&lt;br /&gt;
&lt;br /&gt;
Remarks: Add:&lt;br /&gt;
&amp;lt;br&amp;gt;When bound to the object [[CHALIM]], OPERAT can take only the values 3 or 4.&lt;br /&gt;
&lt;br /&gt;
CHALIM/MAXLOA = 50.0, CHALIM/MAXDRF=10.0, CHALIM/OPERAT=3&lt;br /&gt;
&lt;br /&gt;
implies the limitation applies only when LOA &amp;gt; 50.0 and draught &amp;gt; 10.0&lt;br /&gt;
&lt;br /&gt;
I have drafted it as an extension to OPERAT so we can discuss it, but am a little reluctant to make the concept of &amp;quot;logical connection&amp;quot; an extension of OPERAT instead of a different attribute. As drafted, the combination looks a little awkward to me, even if it is not mixing apples and oranges, it looks like to different varieties of apples...&lt;br /&gt;
&lt;br /&gt;
[[User:Jens|jens]] 11:29, 16 February 2010 (UTC) Thought more on that. Can we say that logical conjunction/disjunction are few of the bitwise logic operations (AND (logical conjunction), NOT (logical negation), OR (logical disjuntion), XOR (exclusive disjunction))? Does S100 support that? I am in doubt; see e.g. 1-4.3 (page 18), 3-5.2.9 (page 73) and 3-6.4.2 (page 79). But further down in the document they talk too much about attributes and operations. Can one give me an advice which assumption is correct now? Does S100 support the operation idea in conjunction with attribute values or not? If yes. than I would propose to move the logic operations to a separate attribute.&lt;br /&gt;
&lt;br /&gt;
[[User:Rmm|raphael]] 18:13, 16 February 2010 (UTC): The reason I wanted to make a new attribute is to separate logical from non-logical combination.  To answer your queations: Yes, logical conjunction/disjunction are two of the logic operations AND, NOT, OR, XOR. (&amp;quot;Bitwise logic&amp;quot; has a slightly different meaning.) S100 does not support operations, but only in the sense that one cannot say CHALIM has operations &amp;#039;&amp;#039;sizeOfText&amp;#039;&amp;#039;, &amp;#039;&amp;#039;logicalAND&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
int sizeOfText(): returns the size of the file named by TXTDSC, 0 if the TXTDSC attribute is absent or null, or -1 if the file is not found&lt;br /&gt;
&amp;lt;br&amp;gt;boolean logicalAND(): returns TRUE if the OPERAT attribute exists and has value=3, FALSE otherwise&lt;br /&gt;
&lt;br /&gt;
But this is not what we are doing. The attribute OPERAT just says how the values of other attributes are expected to be used. It is for the application to code a function that implements the logical AND/OR operation and produces the result for use by the application.&lt;br /&gt;
&lt;br /&gt;
[[User:Rmm|raphael]] 22:40, 16 February 2010 (UTC): Coordinate Operations in S100 Part 6: The concepts described in this Part are like what we are doing with OPERAT, but a lot more complex.  Section 6-4.6 (page 173) says &amp;quot;The mathematical formulas for an operation are specified in text form or by referencing a source document.&amp;quot; We are specifying our formula in text form, in the specification of OPERAT and its allowed values.&lt;br /&gt;
&lt;br /&gt;
[[User:Jens|jens]] 09:35, 18 February 2010 (UTC) o.k. I understand that now. A new attribute [[LOGCON]] is drafted.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[User:DavidAcland|DavidAcland]] 23:35, 25 March 2010 (UTC) I have messed with the format to conform with the layout requirements of enumerations.  In particular we do not have the option of a top level Definition. So without really understanding why it is so complicated, I have adapted your earlier definition for each ID. As it stands I would expect to substitute the word &amp;quot;subtraction&amp;quot; for &amp;quot;addition&amp;quot; in both meanings but have held back because I am obviously missing a lot here.  I hope you can straighten these out.&lt;br /&gt;
&lt;br /&gt;
[[User:Rmm|raphael]] 02:56, 26 March 2010 (UTC): I thought S-100 had changed the format. Anyway, I think the following may be OK even without a top level Definition:&lt;br /&gt;
&lt;br /&gt;
ID Meaning&lt;br /&gt;
&lt;br /&gt;
1 : largest value&lt;br /&gt;
&lt;br /&gt;
2 : smallest value&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Definitions:&lt;br /&gt;
&lt;br /&gt;
largest value:&lt;br /&gt;
&lt;br /&gt;
The largest value computed from the applicable attributes or sub-attributes must be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
smallest value:&lt;br /&gt;
&lt;br /&gt;
The smallest value computed from the applicable attributes or sub-attributes must be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remarks:&lt;br /&gt;
&lt;br /&gt;
OPERAT is intended to be used in conjunction with other attributes (or sub-attributes of a complex attribute) to indicate how their values must be combined in order to describe a condition. Null attributes are ignored.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
Complex attribute UKCLRN with sub-attributes UKCFIX=2.5, UKCVAR=10.00, OPERAT=1&lt;br /&gt;
&lt;br /&gt;
indicates that the under-keel clearance required is the greater of 2.5 metres or 10% of the ship&amp;#039;s draught.&lt;br /&gt;
&lt;br /&gt;
[[User:DavidAcland|DavidAcland]] 08:08, 26 March 2010 (UTC) Great. Overnight I had also come to similar simpler definitions. I have further simplified by removing the final phrases &amp;quot;...must be used&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I expect you are right about S-100.  Unfortunately the Registry expects the format used here.&lt;br /&gt;
&lt;br /&gt;
[[User:Jens|jens]] 11:24, 26 March 2010 (UTC)&lt;br /&gt;
ok. I remove the bold text&lt;/div&gt;</summary>
		<author><name>Jens</name></author>
	</entry>
	<entry>
		<id>http://wp12183585.server-he.de/npubwiki/wiki/index.php?title=Talk:OPERAT&amp;diff=4357&amp;oldid=prev</id>
		<title>Rmm at 02:58, 26 March 2010</title>
		<link rel="alternate" type="text/html" href="http://wp12183585.server-he.de/npubwiki/wiki/index.php?title=Talk:OPERAT&amp;diff=4357&amp;oldid=prev"/>
		<updated>2010-03-26T02:58:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 02:58, 26 March 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l71&quot; &gt;Line 71:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 71:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;largest value:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;largest value:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Indicates that the &lt;/del&gt;largest value computed from the applicable attributes or sub-attributes must be used&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The &lt;/ins&gt;largest value computed from the applicable attributes or sub-attributes must be used&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;smallest value:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;smallest value:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Indicates that the &lt;/del&gt;smallest value computed from the applicable attributes or sub-attributes must be used&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The &lt;/ins&gt;smallest value computed from the applicable attributes or sub-attributes must be used&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rmm</name></author>
	</entry>
	<entry>
		<id>http://wp12183585.server-he.de/npubwiki/wiki/index.php?title=Talk:OPERAT&amp;diff=4356&amp;oldid=prev</id>
		<title>Rmm at 02:56, 26 March 2010</title>
		<link rel="alternate" type="text/html" href="http://wp12183585.server-he.de/npubwiki/wiki/index.php?title=Talk:OPERAT&amp;diff=4356&amp;oldid=prev"/>
		<updated>2010-03-26T02:56:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[User:Rmm|raphael]] 20:33, 27 October 2009 (UTC): Ideas for a better name than OPERAT are welcome. The rationale for this variable and the reasons for not using &amp;quot;function&amp;quot; are at [[Talk:UKCVAR]].&lt;br /&gt;
&lt;br /&gt;
I suggest the following addition to the definition:&lt;br /&gt;
&lt;br /&gt;
Remarks:&lt;br /&gt;
&lt;br /&gt;
OPERAT is intended to be used in conjunction with other sub-attributes of a complex attribute to indicate how their values must be combined in order to describe a condition. Example: The combination&lt;br /&gt;
&lt;br /&gt;
UKCLRN (complex attribute)&lt;br /&gt;
&amp;lt;br&amp;gt;UKCFIX=2.5, UKCVAR=10.00, OPERAT=1 (sub-attributes)&lt;br /&gt;
&lt;br /&gt;
indicates that the under-keel clearance required is the greater of 2.5 metres or 10% of the ship&amp;#039;s draught.&lt;br /&gt;
&lt;br /&gt;
[[User:Jens|jens]] 06:16, 28 October 2009 (UTC) I agree. The remarks are useful.&lt;br /&gt;
&lt;br /&gt;
== Draft extension for logical connectives ==&lt;br /&gt;
&lt;br /&gt;
[[User:Rmm|raphael]] 00:15, 16 February 2010 (UTC): Here is a draft of the extension discussed on [[Talk:CHALIM]].&lt;br /&gt;
&lt;br /&gt;
Definition: A process or action, such as addition, substitution, transposition, or differentiation, logical conjunction or disjunction, performed in a specified sequence and in accordance with specific rules.&lt;br /&gt;
&lt;br /&gt;
Attribute values: add&lt;br /&gt;
&amp;lt;br&amp;gt;3 logical conjunction&lt;br /&gt;
&amp;lt;br&amp;gt;4 logical disjunction&lt;br /&gt;
&lt;br /&gt;
logical conjunction&lt;br /&gt;
&lt;br /&gt;
all the conditions described by the other attributes of the object, or sub-attributes of the same complex attribute, are true&lt;br /&gt;
&lt;br /&gt;
logical disjunction&lt;br /&gt;
&lt;br /&gt;
at least one of the conditions described by the other attributes of the object, or sub-attributes of the same complex attributes, is true&lt;br /&gt;
&lt;br /&gt;
Remarks: Add:&lt;br /&gt;
&amp;lt;br&amp;gt;When bound to the object [[CHALIM]], OPERAT can take only the values 3 or 4.&lt;br /&gt;
&lt;br /&gt;
CHALIM/MAXLOA = 50.0, CHALIM/MAXDRF=10.0, CHALIM/OPERAT=3&lt;br /&gt;
&lt;br /&gt;
implies the limitation applies only when LOA &amp;gt; 50.0 and draught &amp;gt; 10.0&lt;br /&gt;
&lt;br /&gt;
I have drafted it as an extension to OPERAT so we can discuss it, but am a little reluctant to make the concept of &amp;quot;logical connection&amp;quot; an extension of OPERAT instead of a different attribute. As drafted, the combination looks a little awkward to me, even if it is not mixing apples and oranges, it looks like to different varieties of apples...&lt;br /&gt;
&lt;br /&gt;
[[User:Jens|jens]] 11:29, 16 February 2010 (UTC) Thought more on that. Can we say that logical conjunction/disjunction are few of the bitwise logic operations (AND (logical conjunction), NOT (logical negation), OR (logical disjuntion), XOR (exclusive disjunction))? Does S100 support that? I am in doubt; see e.g. 1-4.3 (page 18), 3-5.2.9 (page 73) and 3-6.4.2 (page 79). But further down in the document they talk too much about attributes and operations. Can one give me an advice which assumption is correct now? Does S100 support the operation idea in conjunction with attribute values or not? If yes. than I would propose to move the logic operations to a separate attribute.&lt;br /&gt;
&lt;br /&gt;
[[User:Rmm|raphael]] 18:13, 16 February 2010 (UTC): The reason I wanted to make a new attribute is to separate logical from non-logical combination.  To answer your queations: Yes, logical conjunction/disjunction are two of the logic operations AND, NOT, OR, XOR. (&amp;quot;Bitwise logic&amp;quot; has a slightly different meaning.) S100 does not support operations, but only in the sense that one cannot say CHALIM has operations &amp;#039;&amp;#039;sizeOfText&amp;#039;&amp;#039;, &amp;#039;&amp;#039;logicalAND&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
int sizeOfText(): returns the size of the file named by TXTDSC, 0 if the TXTDSC attribute is absent or null, or -1 if the file is not found&lt;br /&gt;
&amp;lt;br&amp;gt;boolean logicalAND(): returns TRUE if the OPERAT attribute exists and has value=3, FALSE otherwise&lt;br /&gt;
&lt;br /&gt;
But this is not what we are doing. The attribute OPERAT just says how the values of other attributes are expected to be used. It is for the application to code a function that implements the logical AND/OR operation and produces the result for use by the application.&lt;br /&gt;
&lt;br /&gt;
[[User:Rmm|raphael]] 22:40, 16 February 2010 (UTC): Coordinate Operations in S100 Part 6: The concepts described in this Part are like what we are doing with OPERAT, but a lot more complex.  Section 6-4.6 (page 173) says &amp;quot;The mathematical formulas for an operation are specified in text form or by referencing a source document.&amp;quot; We are specifying our formula in text form, in the specification of OPERAT and its allowed values.&lt;br /&gt;
&lt;br /&gt;
[[User:Jens|jens]] 09:35, 18 February 2010 (UTC) o.k. I understand that now. A new attribute [[LOGCON]] is drafted.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[User:DavidAcland|DavidAcland]] 23:35, 25 March 2010 (UTC) I have messed with the format to conform with the layout requirements of enumerations.  In particular we do not have the option of a top level Definition. So without really understanding why it is so complicated, I have adapted your earlier definition for each ID. As it stands I would expect to substitute the word &amp;quot;subtraction&amp;quot; for &amp;quot;addition&amp;quot; in both meanings but have held back because I am obviously missing a lot here.  I hope you can straighten these out.&lt;br /&gt;
&lt;br /&gt;
[[User:Rmm|raphael]] 02:56, 26 March 2010 (UTC): I thought S-100 had changed the format. Anyway, I think the following may be OK even without a top level Definition:&lt;br /&gt;
&lt;br /&gt;
ID Meaning&lt;br /&gt;
&lt;br /&gt;
1 : largest value&lt;br /&gt;
&lt;br /&gt;
2 : smallest value&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Definitions:&lt;br /&gt;
&lt;br /&gt;
largest value:&lt;br /&gt;
&lt;br /&gt;
Indicates that the largest value computed from the applicable attributes or sub-attributes must be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
smallest value:&lt;br /&gt;
&lt;br /&gt;
Indicates that the smallest value computed from the applicable attributes or sub-attributes must be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remarks:&lt;br /&gt;
&lt;br /&gt;
OPERAT is intended to be used in conjunction with other attributes (or sub-attributes of a complex attribute) to indicate how their values must be combined in order to describe a condition. Null attributes are ignored.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
Complex attribute UKCLRN with sub-attributes UKCFIX=2.5, UKCVAR=10.00, OPERAT=1&lt;br /&gt;
&lt;br /&gt;
indicates that the under-keel clearance required is the greater of 2.5 metres or 10% of the ship&amp;#039;s draught.&lt;/div&gt;</summary>
		<author><name>Rmm</name></author>
	</entry>
	<entry>
		<id>http://wp12183585.server-he.de/npubwiki/wiki/index.php?title=Talk:OPERAT&amp;diff=4218&amp;oldid=prev</id>
		<title>Jens: /* Draft extension for logical connectives */</title>
		<link rel="alternate" type="text/html" href="http://wp12183585.server-he.de/npubwiki/wiki/index.php?title=Talk:OPERAT&amp;diff=4218&amp;oldid=prev"/>
		<updated>2010-02-18T09:35:43Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Draft extension for logical connectives&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:35, 18 February 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l51&quot; &gt;Line 51:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 51:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[User:Rmm|raphael]] 22:40, 16 February 2010 (UTC): Coordinate Operations in S100 Part 6: The concepts described in this Part are like what we are doing with OPERAT, but a lot more complex.  Section 6-4.6 (page 173) says &amp;quot;The mathematical formulas for an operation are specified in text form or by referencing a source document.&amp;quot; We are specifying our formula in text form, in the specification of OPERAT and its allowed values.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[User:Rmm|raphael]] 22:40, 16 February 2010 (UTC): Coordinate Operations in S100 Part 6: The concepts described in this Part are like what we are doing with OPERAT, but a lot more complex.  Section 6-4.6 (page 173) says &amp;quot;The mathematical formulas for an operation are specified in text form or by referencing a source document.&amp;quot; We are specifying our formula in text form, in the specification of OPERAT and its allowed values.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[User:Jens|jens]] 09:35, 18 February 2010 (UTC) o.k. I understand that now. A new attribute [[LOGCON]] is drafted.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jens</name></author>
	</entry>
	<entry>
		<id>http://wp12183585.server-he.de/npubwiki/wiki/index.php?title=Talk:OPERAT&amp;diff=4211&amp;oldid=prev</id>
		<title>Rmm: /* Draft extension for logical connectives */</title>
		<link rel="alternate" type="text/html" href="http://wp12183585.server-he.de/npubwiki/wiki/index.php?title=Talk:OPERAT&amp;diff=4211&amp;oldid=prev"/>
		<updated>2010-02-16T22:40:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Draft extension for logical connectives&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:40, 16 February 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l49&quot; &gt;Line 49:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 49:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;But this is not what we are doing. The attribute OPERAT just says how the values of other attributes are expected to be used. It is for the application to code a function that implements the logical AND/OR operation and produces the result for use by the application.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;But this is not what we are doing. The attribute OPERAT just says how the values of other attributes are expected to be used. It is for the application to code a function that implements the logical AND/OR operation and produces the result for use by the application.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[User:Rmm|raphael]] 22:40, 16 February 2010 (UTC): Coordinate Operations in S100 Part 6: The concepts described in this Part are like what we are doing with OPERAT, but a lot more complex.  Section 6-4.6 (page 173) says &amp;quot;The mathematical formulas for an operation are specified in text form or by referencing a source document.&amp;quot; We are specifying our formula in text form, in the specification of OPERAT and its allowed values.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rmm</name></author>
	</entry>
	<entry>
		<id>http://wp12183585.server-he.de/npubwiki/wiki/index.php?title=Talk:OPERAT&amp;diff=4210&amp;oldid=prev</id>
		<title>Rmm: /* Draft extension for logical connectives */</title>
		<link rel="alternate" type="text/html" href="http://wp12183585.server-he.de/npubwiki/wiki/index.php?title=Talk:OPERAT&amp;diff=4210&amp;oldid=prev"/>
		<updated>2010-02-16T18:14:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Draft extension for logical connectives&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:14, 16 February 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l48&quot; &gt;Line 48:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 48:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;boolean logicalAND(): returns TRUE if the OPERAT attribute exists and has value=3, FALSE otherwise&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;boolean logicalAND(): returns TRUE if the OPERAT attribute exists and has value=3, FALSE otherwise&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;But this is not what we are doing. The attribute OPERAT just says how &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;certain &lt;/del&gt;other attributes are expected to be used. It is for the application to code a function that implements the logical AND/OR operation and produces the result for use by the application.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;But this is not what we are doing. The attribute OPERAT just says how &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;the values of &lt;/ins&gt;other attributes are expected to be used. It is for the application to code a function that implements the logical AND/OR operation and produces the result for use by the application.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rmm</name></author>
	</entry>
	<entry>
		<id>http://wp12183585.server-he.de/npubwiki/wiki/index.php?title=Talk:OPERAT&amp;diff=4209&amp;oldid=prev</id>
		<title>Rmm: /* Draft extension for logical connectives */</title>
		<link rel="alternate" type="text/html" href="http://wp12183585.server-he.de/npubwiki/wiki/index.php?title=Talk:OPERAT&amp;diff=4209&amp;oldid=prev"/>
		<updated>2010-02-16T18:13:55Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Draft extension for logical connectives&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:13, 16 February 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l42&quot; &gt;Line 42:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 42:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[User:Jens|jens]] 11:29, 16 February 2010 (UTC) Thought more on that. Can we say that logical conjunction/disjunction are few of the bitwise logic operations (AND (logical conjunction), NOT (logical negation), OR (logical disjuntion), XOR (exclusive disjunction))? Does S100 support that? I am in doubt; see e.g. 1-4.3 (page 18), 3-5.2.9 (page 73) and 3-6.4.2 (page 79). But further down in the document they talk too much about attributes and operations. Can one give me an advice which assumption is correct now? Does S100 support the operation idea in conjunction with attribute values or not? If yes. than I would propose to move the logic operations to a separate attribute.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[User:Jens|jens]] 11:29, 16 February 2010 (UTC) Thought more on that. Can we say that logical conjunction/disjunction are few of the bitwise logic operations (AND (logical conjunction), NOT (logical negation), OR (logical disjuntion), XOR (exclusive disjunction))? Does S100 support that? I am in doubt; see e.g. 1-4.3 (page 18), 3-5.2.9 (page 73) and 3-6.4.2 (page 79). But further down in the document they talk too much about attributes and operations. Can one give me an advice which assumption is correct now? Does S100 support the operation idea in conjunction with attribute values or not? If yes. than I would propose to move the logic operations to a separate attribute.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[User:Rmm|raphael]] 18:13, 16 February 2010 (UTC): The reason I wanted to make a new attribute is to separate logical from non-logical combination.  To answer your queations: Yes, logical conjunction/disjunction are two of the logic operations AND, NOT, OR, XOR. (&amp;quot;Bitwise logic&amp;quot; has a slightly different meaning.) S100 does not support operations, but only in the sense that one cannot say CHALIM has operations &amp;#039;&amp;#039;sizeOfText&amp;#039;&amp;#039;, &amp;#039;&amp;#039;logicalAND&amp;#039;&amp;#039;:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;int sizeOfText(): returns the size of the file named by TXTDSC, 0 if the TXTDSC attribute is absent or null, or -1 if the file is not found&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;boolean logicalAND(): returns TRUE if the OPERAT attribute exists and has value=3, FALSE otherwise&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;But this is not what we are doing. The attribute OPERAT just says how certain other attributes are expected to be used. It is for the application to code a function that implements the logical AND/OR operation and produces the result for use by the application.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rmm</name></author>
	</entry>
	<entry>
		<id>http://wp12183585.server-he.de/npubwiki/wiki/index.php?title=Talk:OPERAT&amp;diff=4208&amp;oldid=prev</id>
		<title>Jens: /* Draft extension for logical connectives */</title>
		<link rel="alternate" type="text/html" href="http://wp12183585.server-he.de/npubwiki/wiki/index.php?title=Talk:OPERAT&amp;diff=4208&amp;oldid=prev"/>
		<updated>2010-02-16T11:29:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Draft extension for logical connectives&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:29, 16 February 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l40&quot; &gt;Line 40:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 40:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;I have drafted it as an extension to OPERAT so we can discuss it, but am a little reluctant to make the concept of &amp;quot;logical connection&amp;quot; an extension of OPERAT instead of a different attribute. As drafted, the combination looks a little awkward to me, even if it is not mixing apples and oranges, it looks like to different varieties of apples...&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;I have drafted it as an extension to OPERAT so we can discuss it, but am a little reluctant to make the concept of &amp;quot;logical connection&amp;quot; an extension of OPERAT instead of a different attribute. As drafted, the combination looks a little awkward to me, even if it is not mixing apples and oranges, it looks like to different varieties of apples...&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[User:Jens|jens]] 11:29, 16 February 2010 (UTC) Thought more on that. Can we say that logical conjunction/disjunction are few of the bitwise logic operations (AND (logical conjunction), NOT (logical negation), OR (logical disjuntion), XOR (exclusive disjunction))? Does S100 support that? I am in doubt; see e.g. 1-4.3 (page 18), 3-5.2.9 (page 73) and 3-6.4.2 (page 79). But further down in the document they talk too much about attributes and operations. Can one give me an advice which assumption is correct now? Does S100 support the operation idea in conjunction with attribute values or not? If yes. than I would propose to move the logic operations to a separate attribute.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jens</name></author>
	</entry>
</feed>