<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: With M (Oslo), is Microsoft on the path to reinventing RDF?</title>
	<atom:link href="http://stage.vambenepe.com/archives/805/feed" rel="self" type="application/rss+xml" />
	<link>http://stage.vambenepe.com/archives/805</link>
	<description>William Vambenepe&#039;s stage</description>
	<lastBuildDate>Tue, 07 Feb 2012 23:33:47 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Eric Livesay</title>
		<link>http://stage.vambenepe.com/archives/805#comment-532</link>
		<dc:creator>Eric Livesay</dc:creator>
		<pubDate>Sat, 19 Dec 2009 00:32:50 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=805#comment-532</guid>
		<description>William,

Have you found out anything more recently about whether Microsoft will be supporting Entailment in the future of Oslo (now Microsoft CTP)?</description>
		<content:encoded><![CDATA[<p>William,</p>
<p>Have you found out anything more recently about whether Microsoft will be supporting Entailment in the future of Oslo (now Microsoft CTP)?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William Vambenepe</title>
		<link>http://stage.vambenepe.com/archives/805#comment-531</link>
		<dc:creator>William Vambenepe</dc:creator>
		<pubDate>Fri, 04 Sep 2009 00:18:11 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=805#comment-531</guid>
		<description>Hi Noah,

Thanks for the comment and sorry for WordPress&#039; inability to properly process the XML in your text.

You are right that the use of &quot;all&quot; in the XSD doesn&#039;t tell whether the order of the elements is syntactically meaningful or not. It just tells me what is valid. &quot;sequence&quot; doesn&#039;t make it meaningful either, it just takes away the option of varying the order so the question doesn&#039;t even exist whether the order is meaningful. You are 100% correct in your rectification.

In fact my statement is tautological because if the order was meaningful then by definition the XSD could not fix it (otherwise you couldn&#039;t convey the meaning in a valid inside document).

What I should have written is: 

&quot;This reminds me of how most XML applications disobey Postel&#039;s law because they are fronted with an XSD validator or (more commonly) and XSD-based object mapper and the application&#039;s XSD overuses xs:sequence.&quot;</description>
		<content:encoded><![CDATA[<p>Hi Noah,</p>
<p>Thanks for the comment and sorry for WordPress&#8217; inability to properly process the XML in your text.</p>
<p>You are right that the use of &#8220;all&#8221; in the XSD doesn&#8217;t tell whether the order of the elements is syntactically meaningful or not. It just tells me what is valid. &#8220;sequence&#8221; doesn&#8217;t make it meaningful either, it just takes away the option of varying the order so the question doesn&#8217;t even exist whether the order is meaningful. You are 100% correct in your rectification.</p>
<p>In fact my statement is tautological because if the order was meaningful then by definition the XSD could not fix it (otherwise you couldn&#8217;t convey the meaning in a valid inside document).</p>
<p>What I should have written is: </p>
<p>&#8220;This reminds me of how most XML applications disobey Postel&#8217;s law because they are fronted with an XSD validator or (more commonly) and XSD-based object mapper and the application&#8217;s XSD overuses xs:sequence.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Noah Mendelsohn</title>
		<link>http://stage.vambenepe.com/archives/805#comment-530</link>
		<dc:creator>Noah Mendelsohn</dc:creator>
		<pubDate>Mon, 10 Aug 2009 22:18:06 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=805#comment-530</guid>
		<description>Uh oh.  Looks like your comment software doesn&#039;t properly escape &quot;less than&quot; characters.  I&#039;m afraid that when I typed examples like &quot;lessthanchar&quot;xs:all&quot;greaterthanchar&quot; (using the actual single characters), your blog software put out mangled HTML.  Sorry for any problems caused.

Noah</description>
		<content:encoded><![CDATA[<p>Uh oh.  Looks like your comment software doesn&#8217;t properly escape &#8220;less than&#8221; characters.  I&#8217;m afraid that when I typed examples like &#8220;lessthanchar&#8221;xs:all&#8221;greaterthanchar&#8221; (using the actual single characters), your blog software put out mangled HTML.  Sorry for any problems caused.</p>
<p>Noah</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Noah Mendelsohn</title>
		<link>http://stage.vambenepe.com/archives/805#comment-529</link>
		<dc:creator>Noah Mendelsohn</dc:creator>
		<pubDate>Mon, 10 Aug 2009 22:15:50 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=805#comment-529</guid>
		<description>&gt; This reminds me of how most XML document
&gt; formats force element order in places
&gt; where it is not semantically meaningful,
&gt; just because of XSD’s bias towards
&gt; “sequence”.

I think you&#039;re perpetuating a misunderstanding here.  Element order is significant in XML with or without a schema.  Many users are tempted to believe that an XSD declaration 



means that the order of &lt;a&gt; and &lt;b&gt; in an instance is insignificant.  Not so.  The above just means that both must be present, and that either order is acceptable.  Nothing in the above says that the order is insignificant;  it would be quite reasonable to build an application in which:

&lt;a&gt; &lt;b&gt;

meant something different from


&lt;b&gt; &lt;a&gt;

For example, one might have an application in which the whole point is to list 5 things in priority order, with the  being used to ensure that all 5 appear.

The situation is the opposite with attributes:  the order is by definition insignificant, and is not preserved in models like the Infoset.

Again, the presence or absence of a Schema has no effect on the significance order for either elements or attributes.

All of that said, it is quite a common idiom for Schema users to write  when what they mean is &quot;I don&#039;t care&quot;.  It&#039;s also true that  has more flexible support for things like inheritance, at least in XSD 1.0, so some users choose it when  might be also work.  Then again, it&#039;s a matter of taste whether forcing a canonical order is better or worse than allowing several different orders, in cases where the order does not matter to the application.</description>
		<content:encoded><![CDATA[<p>&gt; This reminds me of how most XML document<br />
&gt; formats force element order in places<br />
&gt; where it is not semantically meaningful,<br />
&gt; just because of XSD’s bias towards<br />
&gt; “sequence”.</p>
<p>I think you&#8217;re perpetuating a misunderstanding here.  Element order is significant in XML with or without a schema.  Many users are tempted to believe that an XSD declaration </p>
<p>means that the order of <a> and <b> in an instance is insignificant.  Not so.  The above just means that both must be present, and that either order is acceptable.  Nothing in the above says that the order is insignificant;  it would be quite reasonable to build an application in which:</p>
<p>&lt;a&gt; &lt;b&gt;</p>
<p>meant something different from</p>
<p>&lt;b&gt; &lt;a&gt;</p>
<p>For example, one might have an application in which the whole point is to list 5 things in priority order, with the  being used to ensure that all 5 appear.</p>
<p>The situation is the opposite with attributes:  the order is by definition insignificant, and is not preserved in models like the Infoset.</p>
<p>Again, the presence or absence of a Schema has no effect on the significance order for either elements or attributes.</p>
<p>All of that said, it is quite a common idiom for Schema users to write  when what they mean is &#8220;I don&#8217;t care&#8221;.  It&#8217;s also true that  has more flexible support for things like inheritance, at least in XSD 1.0, so some users choose it when  might be also work.  Then again, it&#8217;s a matter of taste whether forcing a canonical order is better or worse than allowing several different orders, in cases where the order does not matter to the application.</b></a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William Vambenepe&#8217;s blog &#187; Blog Archive &#187; Whose ******* idea was this?</title>
		<link>http://stage.vambenepe.com/archives/805#comment-528</link>
		<dc:creator>William Vambenepe&#8217;s blog &#187; Blog Archive &#187; Whose ******* idea was this?</dc:creator>
		<pubDate>Fri, 26 Jun 2009 17:49:33 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=805#comment-528</guid>
		<description>[...] last two entries have been uncharacteristically Microsoft-friendly, so it&#8217;s time to restore some [...] </description>
		<content:encoded><![CDATA[<p>[...] last two entries have been uncharacteristically Microsoft-friendly, so it&#8217;s time to restore some [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stu</title>
		<link>http://stage.vambenepe.com/archives/805#comment-527</link>
		<dc:creator>Stu</dc:creator>
		<pubDate>Tue, 23 Jun 2009 02:14:50 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=805#comment-527</guid>
		<description>Funny you mention this.  

I had a briefing with an analyst today that was very hot on Microsoft&#039;s dynamic IT strategy, and was insisting that a lot of the Systems Center / SML work is all being folded into the broader Oslo/M vision.  MS wants everything from the business process to the rule deciding what RPM your CPU fan should be at to be modeled /captured in a holistic environment.

I mentioned that we (Elastra) do a very similar thing with RDF/OWL and our own DSL, it seemed to the analyst that MS may be reinventing the semantic web, from a practitioner-first point of view.   And that they may be able to smooth over the maturity curve because they control so many of the underlying pieces.

What I don&#039;t understand is whether the Azure team is plugged into this effort to the level I&#039;d expect them to be.</description>
		<content:encoded><![CDATA[<p>Funny you mention this.  </p>
<p>I had a briefing with an analyst today that was very hot on Microsoft&#8217;s dynamic IT strategy, and was insisting that a lot of the Systems Center / SML work is all being folded into the broader Oslo/M vision.  MS wants everything from the business process to the rule deciding what RPM your CPU fan should be at to be modeled /captured in a holistic environment.</p>
<p>I mentioned that we (Elastra) do a very similar thing with RDF/OWL and our own DSL, it seemed to the analyst that MS may be reinventing the semantic web, from a practitioner-first point of view.   And that they may be able to smooth over the maturity curve because they control so many of the underlying pieces.</p>
<p>What I don&#8217;t understand is whether the Azure team is plugged into this effort to the level I&#8217;d expect them to be.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William Vambenepe</title>
		<link>http://stage.vambenepe.com/archives/805#comment-526</link>
		<dc:creator>William Vambenepe</dc:creator>
		<pubDate>Fri, 12 Jun 2009 16:15:25 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=805#comment-526</guid>
		<description>Banjobeni,

I was going off of this sentence in section 1.1 of the MGraph object model: &quot;edges outgoing from a node are either unlabeled or uniquely labeled, relative to their source node&quot;.

But I see what you do in the example. You have only one edge, it just happens to go to a group of nodes. OK, that helps me. I am not sure I understand the logic of this design decision but at least I understand now how you can model basic things like this with MGraph.

Thanks!

William</description>
		<content:encoded><![CDATA[<p>Banjobeni,</p>
<p>I was going off of this sentence in section 1.1 of the MGraph object model: &#8220;edges outgoing from a node are either unlabeled or uniquely labeled, relative to their source node&#8221;.</p>
<p>But I see what you do in the example. You have only one edge, it just happens to go to a group of nodes. OK, that helps me. I am not sure I understand the logic of this design decision but at least I understand now how you can model basic things like this with MGraph.</p>
<p>Thanks!</p>
<p>William</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Banjobeni</title>
		<link>http://stage.vambenepe.com/archives/805#comment-525</link>
		<dc:creator>Banjobeni</dc:creator>
		<pubDate>Fri, 12 Jun 2009 13:31:08 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=805#comment-525</guid>
		<description>It is actually possible to have one-to-many relationships in M.

Consider this example:

module foo {
    Father {
        Name =&gt; &quot;Peter&quot;,
        Children {
            { Name =&gt; &quot;Dora&quot;, Born =&gt; &quot;12.3.45&quot; },
            { Name =&gt; &quot;Dan&quot;, Born =&gt; &quot;23.4.56&quot; }
        }
    }
}

Or did I missunderstand your concern?</description>
		<content:encoded><![CDATA[<p>It is actually possible to have one-to-many relationships in M.</p>
<p>Consider this example:</p>
<p>module foo {<br />
    Father {<br />
        Name =&gt; &#8220;Peter&#8221;,<br />
        Children {<br />
            { Name =&gt; &#8220;Dora&#8221;, Born =&gt; &#8220;12.3.45&#8243; },<br />
            { Name =&gt; &#8220;Dan&#8221;, Born =&gt; &#8220;23.4.56&#8243; }<br />
        }<br />
    }<br />
}</p>
<p>Or did I missunderstand your concern?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

