<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to ieee11073-20702</title><link>https://sourceforge.net/p/opensdc/ieee11073-20702/</link><description>Recent changes to ieee11073-20702</description><atom:link href="https://sourceforge.net/p/opensdc/ieee11073-20702/feed.rss" rel="self"/><language>en</language><lastBuildDate>Mon, 09 Mar 2026 09:26:22 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/opensdc/ieee11073-20702/feed.rss" rel="self" type="application/rss+xml"/><item><title>Add means to identify a consumer in RR &amp; Eventing</title><link>https://sourceforge.net/p/opensdc/ieee11073-20702/30/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;There are recurring discussions that a service provider shall be able to determine the kind of a consumer, an identity and potentially a human-readable friendly name. There should be also the possibility included to explicitely communicate the consumer priority in contrast to the implicit means defined in 11073-20701,  chapter "Prioritization of connection establishment".&lt;/p&gt;
&lt;p&gt;Proposal is to include either directly the xml constructs of dpws:ThisModel &amp;amp; dpws:ThisDevice and define an xml element or attribute for the priority.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Stefan Schlichting</dc:creator><pubDate>Mon, 09 Mar 2026 09:26:22 -0000</pubDate><guid>https://sourceforge.net9bb0fb0ab38e7fb9f0e0869a4e582e8e6be7feee</guid></item><item><title>#19 R0010/R0011 wording</title><link>https://sourceforge.net/p/opensdc/ieee11073-20702/19/?limit=250#b7fd</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; accepted&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Stefan Schlichting</dc:creator><pubDate>Mon, 05 Jan 2026 11:57:57 -0000</pubDate><guid>https://sourceforge.net36f4e7bc235af9136650cc2597bbc4020b8599df</guid></item><item><title>#20 R0017: Contradiction in second sentence</title><link>https://sourceforge.net/p/opensdc/ieee11073-20702/20/?limit=250#9c83</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Proposal: Move second sentence to note. Change sentence to "Acceptable credentials are those credentials that can be processed by the RECEIVER."&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Stefan Schlichting</dc:creator><pubDate>Mon, 05 Jan 2026 11:55:37 -0000</pubDate><guid>https://sourceforge.nete7716dffea01d1bcbdf04559742f3155abe9265d</guid></item><item><title>#21 WS-Discovery filtering causes an unexpected behavior for action-based filtering</title><link>https://sourceforge.net/p/opensdc/ieee11073-20702/21/?limit=250#8952/749b/c9bb</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;See &lt;a href="https://en.wikipedia.org/wiki/Substring#Prefix" rel="nofollow"&gt;https://en.wikipedia.org/wiki/Substring#Prefix&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Stefan Schlichting</dc:creator><pubDate>Mon, 05 Jan 2026 11:49:00 -0000</pubDate><guid>https://sourceforge.net491d0119b3f0f0bb099de1e0891bff0213192428</guid></item><item><title>Basic Profile requirement unfulfillable</title><link>https://sourceforge.net/p/opensdc/ieee11073-20702/29/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;MDPWS Section 6 includes all requirements of WS-I Basic Profile 2.0 Section 4, including:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;R2710 The operations in a wsdl:binding in a DESCRIPTION MUST result in operation signatures that are different from one another.&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;While MDPWS:R0009 supersedes the requirements for "Notifications" and explicitly allows one-way &lt;em&gt;streaming&lt;/em&gt; messages, it does not override the above requirement.&lt;br/&gt;
Yet, as one-way streaming operations have no input message, their operation signatures are indistinguishable. &lt;/p&gt;
&lt;p&gt;See "4.7.5 Operation Signatures": &lt;a href="https://docs.oasis-open.org/ws-brsp/BasicProfile/v2.0/BasicProfile-v2.0.html" rel="nofollow"&gt;https://docs.oasis-open.org/ws-brsp/BasicProfile/v2.0/BasicProfile-v2.0.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Proposals: &lt;br/&gt;
a) Add requirement that supersedes and cancels BP:R2710&lt;br/&gt;
-or-&lt;br/&gt;
b) Clarify in the note of MDPWS:R0009, that streams do not need to have unique signatures.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Benjamin Hohlmann (STX)</dc:creator><pubDate>Wed, 03 Dec 2025 10:22:08 -0000</pubDate><guid>https://sourceforge.net0d70d43c140805e89c63ee9846f420399ab12d52</guid></item><item><title>Limit wse:Expires to be of type xs:duration</title><link>https://sourceforge.net/p/opensdc/ieee11073-20702/28/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Add a note or requirement that the&lt;code&gt;wse:Expires&lt;/code&gt; shall be of type &lt;code&gt;xs:duration&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;WS-Eventing allows &lt;code&gt;wse:Expires&lt;/code&gt; to be either of type &lt;code&gt;xs:dateTime&lt;/code&gt; or&lt;code&gt;xs:duration&lt;/code&gt;. Restricting &lt;code&gt;wse:Expires&lt;/code&gt; to &lt;code&gt;xs:duration&lt;/code&gt; reduces complexity and eliminates the need for time synchronization between the SDC Consumer and SDC Provider.&lt;/p&gt;
&lt;p&gt;(SDPi already defines such a constrain, also limiting the regex - see &lt;a href="https://profiles.ihe.net/DEV/SDPi/index.html#_subscribe_message" rel="nofollow"&gt;https://profiles.ihe.net/DEV/SDPi/index.html#_subscribe_message&lt;/a&gt;)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Albrecht </dc:creator><pubDate>Wed, 22 Oct 2025 09:13:44 -0000</pubDate><guid>https://sourceforge.net448c9a65f8dbc1fe88e11747f3574a856dc4f7a9</guid></item><item><title>#27 Enforce UUIDs for device EPR addresses</title><link>https://sourceforge.net/p/opensdc/ieee11073-20702/27/?limit=25#ceee</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;Description has changed:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Diff:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="gd"&gt;--- old&lt;/span&gt;
&lt;span class="gi"&gt;+++ new&lt;/span&gt;
&lt;span class="gu"&gt;@@ -1,4 +1,7 @@&lt;/span&gt;
&lt;span class="gd"&gt;-DPWS R0004 states that &amp;amp;#34;A DEVICE SHOULD use a `urn:uuid` scheme IRI as the `[address]` property of its Endpoint Reference.&amp;amp;#34; (see attachment)&lt;/span&gt;
&lt;span class="gi"&gt;+DPWS R0004 states that &amp;amp;#34;A DEVICE SHOULD use a `urn:uuid` scheme IRI as the `[address]` property of its Endpoint Reference.&amp;amp;#34; (see attachment):&lt;/span&gt;
&lt;span class="gi"&gt;+&lt;/span&gt;
&lt;span class="gi"&gt;+![DPWS R0004](https://sourceforge.net/p/opensdc/ieee11073-20702/27/attachment/image-2025-3-17_9-33-43.png)&lt;/span&gt;
&lt;span class="gi"&gt;+&lt;/span&gt;

&lt;span class="w"&gt; &lt;/span&gt;As far as we know, everybody in the SDC world follows this suggestion. To reduce edge cases/implementation effort, we suggest to enforce the use of UUIDs for device EPR addresses in MDPWS: &amp;amp;#34;A DEVICE **SHALL** use a `urn:uuid` scheme IRI as the `[address]` property of its Endpoint Reference.&amp;amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Winfried</dc:creator><pubDate>Wed, 23 Jul 2025 08:49:48 -0000</pubDate><guid>https://sourceforge.netb8cd3c241ee07c9319b50aa4d8fedaf397e38693</guid></item><item><title>#27 Enforce UUIDs for device EPR addresses</title><link>https://sourceforge.net/p/opensdc/ieee11073-20702/27/?limit=25#dffa</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;Description has changed:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Diff:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="gd"&gt;--- old&lt;/span&gt;
&lt;span class="gi"&gt;+++ new&lt;/span&gt;
&lt;span class="gu"&gt;@@ -3,6 +3,7 @@&lt;/span&gt;
&lt;span class="w"&gt; &lt;/span&gt;As far as we know, everybody in the SDC world follows this suggestion. To reduce edge cases/implementation effort, we suggest to enforce the use of UUIDs for device EPR addresses in MDPWS: &amp;amp;#34;A DEVICE **SHALL** use a `urn:uuid` scheme IRI as the `[address]` property of its Endpoint Reference.&amp;amp;#34;

&lt;span class="w"&gt; &lt;/span&gt;Rationale:
&lt;span class="gi"&gt;+&lt;/span&gt;
&lt;span class="w"&gt; &lt;/span&gt;* It&amp;amp;#39;s SHOULD already ;-). R0005 requires a &amp;amp;#34;stable, globally unique identifier&amp;amp;#34;, and UUIDs are clearly a perfect fit.
&lt;span class="w"&gt; &lt;/span&gt;* Reducing flexibility generally increases interoperability
&lt;span class="w"&gt; &lt;/span&gt;* **Writing device data to a file**: it would be natural to use the device&amp;amp;#39;s EPR address (=&amp;amp;#34;stable, globally unique identifier&amp;amp;#34;) as file name (or part of the file name). Which is not possible today without taking extra care, because arbitrary IRIs could contain characters that are illegal or at least problematic in a filename like `/`, `:`, `#`, `&amp;amp;amp;`,... UUIDs in hexadecimal string representation on the other hand do not contain any &amp;amp;#34;file name unfriendly&amp;amp;#34; characters.
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Winfried</dc:creator><pubDate>Wed, 23 Jul 2025 08:46:10 -0000</pubDate><guid>https://sourceforge.netd2ad8cfbe643810bec07fad5b271041a9331aee8</guid></item><item><title>#27 Enforce UUIDs for device EPR addresses</title><link>https://sourceforge.net/p/opensdc/ieee11073-20702/27/?limit=25#f87a</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;Description has changed:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Diff:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="gd"&gt;--- old&lt;/span&gt;
&lt;span class="gi"&gt;+++ new&lt;/span&gt;
&lt;span class="gu"&gt;@@ -1,3 +1,10 @@&lt;/span&gt;
&lt;span class="gd"&gt;-DPWS R0004 states that &amp;amp;#34;A DEVICE SHOULD use a urn:uuid scheme IRI as the [address] property of its Endpoint Reference.&amp;amp;#34; (see attachment)&lt;/span&gt;
&lt;span class="gi"&gt;+DPWS R0004 states that &amp;amp;#34;A DEVICE SHOULD use a `urn:uuid` scheme IRI as the `[address]` property of its Endpoint Reference.&amp;amp;#34; (see attachment)&lt;/span&gt;

&lt;span class="gd"&gt;-As far as we know, everybody in the SDC world follows this suggestion. To reduce edge cases/implementation effort, we suggest to enforce the use of UUIDs for device EPR addresses in MDPWS: &amp;amp;#34;A DEVICE **SHALL** use a urn:uuid scheme IRI as the [address] property of its Endpoint Reference.&amp;amp;#34;&lt;/span&gt;
&lt;span class="gi"&gt;+As far as we know, everybody in the SDC world follows this suggestion. To reduce edge cases/implementation effort, we suggest to enforce the use of UUIDs for device EPR addresses in MDPWS: &amp;amp;#34;A DEVICE **SHALL** use a `urn:uuid` scheme IRI as the `[address]` property of its Endpoint Reference.&amp;amp;#34;&lt;/span&gt;
&lt;span class="gi"&gt;+&lt;/span&gt;
&lt;span class="gi"&gt;+Rationale:&lt;/span&gt;
&lt;span class="gi"&gt;+* It&amp;amp;#39;s SHOULD already ;-). R0005 requires a &amp;amp;#34;stable, globally unique identifier&amp;amp;#34;, and UUIDs are clearly a perfect fit.&lt;/span&gt;
&lt;span class="gi"&gt;+* Reducing flexibility generally increases interoperability&lt;/span&gt;
&lt;span class="gi"&gt;+* **Writing device data to a file**: it would be natural to use the device&amp;amp;#39;s EPR address (=&amp;amp;#34;stable, globally unique identifier&amp;amp;#34;) as file name (or part of the file name). Which is not possible today without taking extra care, because arbitrary IRIs could contain characters that are illegal or at least problematic in a filename like `/`, `:`, `#`, `&amp;amp;amp;`,... UUIDs in hexadecimal string representation on the other hand do not contain any &amp;amp;#34;file name unfriendly&amp;amp;#34; characters.&lt;/span&gt;
&lt;span class="gi"&gt;+* **Sending device data via message-oriented middleware (MOM)**: it would be natural to use the device&amp;amp;#39;s EPR address (=&amp;amp;#34;stable, globally unique identifier&amp;amp;#34;) as name for the &amp;amp;#34;topic&amp;amp;#34;/&amp;amp;#34;channel&amp;amp;#34;/&amp;amp;#34;queue&amp;amp;#34;/whatever concept your MOM offers for data separation. For arbitrary IRIs you would need to take extra care that the IRI does not contain characters that are illegal for this purpose. E.g., in MQTT topic names, `/`, `+`, `#`, `*`, `$` have a special meaning, while Kafka topic names only allow `[a-zA-Z0-9._-]`. Also, length limits apply, that could be violated by an arbitrary IRI. Using only UUIDs in hex representation would guarantee only unproblematic characters and a fixed length, so it could directly be used as MOM target name.&lt;/span&gt;
&lt;span class="gi"&gt;+* **Writing device data to a database**: it would be natural to use the device&amp;amp;#39;s EPR address (=&amp;amp;#34;stable, globally unique identifier&amp;amp;#34;) as key. For arbitrary IRIs you would need to take extra care to choose a Unicode-friendly key data type with variable length, like NVARCHAR in SQL, with all the complexity like char-length != byte-length and performance disadvantages. For UUIDs on the other hand you could use a fixed-length BINARY or CHAR data type with excellent storage efficiency and performance.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Winfried</dc:creator><pubDate>Wed, 23 Jul 2025 08:45:55 -0000</pubDate><guid>https://sourceforge.net58733943d08d3814ec4ef31fb50a24ba3ce3154b</guid></item><item><title>#27 Enforce UUIDs for device EPR addresses</title><link>https://sourceforge.net/p/opensdc/ieee11073-20702/27/?limit=25#ac2c</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;Description has changed:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Diff:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="gd"&gt;--- old&lt;/span&gt;
&lt;span class="gi"&gt;+++ new&lt;/span&gt;
&lt;span class="gu"&gt;@@ -1,3 +1,3 @@&lt;/span&gt;
&lt;span class="w"&gt; &lt;/span&gt;DPWS R0004 states that &amp;amp;#34;A DEVICE SHOULD use a urn:uuid scheme IRI as the [address] property of its Endpoint Reference.&amp;amp;#34; (see attachment)

&lt;span class="gd"&gt;-As far as we know, everybody in the SDC world follows this suggestion. To reduce edge cases/implementation effort, we suggest to enforce the use of UUIDs for EPR addresses in MDPWS: &amp;amp;#34;A DEVICE **SHALL** use a urn:uuid scheme IRI as the [address] property of its Endpoint Reference.&amp;amp;#34;&lt;/span&gt;
&lt;span class="gi"&gt;+As far as we know, everybody in the SDC world follows this suggestion. To reduce edge cases/implementation effort, we suggest to enforce the use of UUIDs for device EPR addresses in MDPWS: &amp;amp;#34;A DEVICE **SHALL** use a urn:uuid scheme IRI as the [address] property of its Endpoint Reference.&amp;amp;#34;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Winfried</dc:creator><pubDate>Wed, 09 Jul 2025 14:03:44 -0000</pubDate><guid>https://sourceforge.net634c7fc786165b8fe02f0d09a5a0c1a15575c02c</guid></item></channel></rss>