<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Panes of Glass</title>
	<atom:link href="http://panesofglass.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://panesofglass.org</link>
	<description></description>
	<pubDate>Thu, 24 Jul 2008 12:01:19 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7-bleeding</generator>
	<language>en</language>
			<item>
		<title>Can Cell Phones Cause Cancer?</title>
		<link>http://panesofglass.org/economics/can-cell-phones-cause-cancer/</link>
		<comments>http://panesofglass.org/economics/can-cell-phones-cause-cancer/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 12:01:19 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
		
		<category><![CDATA[Economics]]></category>

		<category><![CDATA[cancer]]></category>

		<category><![CDATA[cell phones]]></category>

		<category><![CDATA[cellular telephone]]></category>

		<category><![CDATA[Fox &amp; Friends]]></category>

		<category><![CDATA[Marc Seigel]]></category>

		<category><![CDATA[medicine]]></category>

		<category><![CDATA[News]]></category>

		<category><![CDATA[science]]></category>

		<guid isPermaLink="false">http://panesofglass.org/?p=352</guid>
		<description><![CDATA[Dr. Marc Seigel (Cancer Chief) was on Fox &#38; Friends this morning talking about the potential link between cell phone use and increased chances of cancer. The link actually exists between radio frequencies and cancer, but most people get high levels of radio frequencies from their cell phones. Very interesting to see how this develops.
]]></description>
			<content:encoded><![CDATA[<p>Dr. Marc Seigel (Cancer Chief) was on <a title="Fox &amp; Friends" href="http://www.foxnews.com/foxfriends/">Fox &amp; Friends</a> this morning talking about the potential link between cell phone use and increased chances of cancer. The link actually exists between radio frequencies and cancer, but most people get high levels of radio frequencies from their cell phones. Very interesting to see how this develops.</p>
]]></content:encoded>
			<wfw:commentRss>http://panesofglass.org/economics/can-cell-phones-cause-cancer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WPF DataBinding: Refreshing from Source</title>
		<link>http://panesofglass.org/software/wpf-databinding-refreshing-from-the-source/</link>
		<comments>http://panesofglass.org/software/wpf-databinding-refreshing-from-the-source/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 02:40:55 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[.NET]]></category>

		<category><![CDATA[DataBinding]]></category>

		<category><![CDATA[design patterns]]></category>

		<category><![CDATA[Linq]]></category>

		<category><![CDATA[PresentationModel]]></category>

		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://panesofglass.org/?p=346</guid>
		<description><![CDATA[WPF DataBinding is terrific and allows for very passive views and easy source object updates. However, triggering updates in the view based on changes in the source object can be a little tricky.
If you want to make sure changes to your source object are reflected in your view, your source object will need to implement [...]]]></description>
			<content:encoded><![CDATA[<p><abbr title="Windows Presentation Foundation">WPF</abbr> <a href="http://blogs.msdn.com/wpfsdk/archive/2006/10/19/wpf-basic-data-binding-faq.aspx">DataBinding</a> is terrific and allows for very passive views and easy source object updates. However, triggering updates in the view based on changes in the source object can be a little tricky.</p>
<p>If you want to make sure changes to your source object are reflected in your view, your source object will need to implement <a href="http://msdn.microsoft.com/en-us/library/system.componentmodel.inotifypropertychanged.aspx">INotifyPropertyChanged</a> (<a href="http://blogs.msdn.com/wpfsdk/archive/2006/10/19/wpf-basic-data-binding-faq.aspx">see example</a>). Yet just implementing this property will not necessarily update your bindings. If your source object includes collections, and you bind to properties in those collections, you can update the source property but will not get updates from the source property, even if it is of a type that implements INotifyPropertyChanged.</p>
<p>The above scenario is common with <a href="http://msdn.microsoft.com/en-us/library/bb386976.aspx">Linq to Sql</a> when the entities are generated for you. Even tables with one-to-one mappings will be generated with lists&#8211;as SQL doesn&#8217;t have a way of representing one-to-one relationships&#8211;so be sure to edit your dbml accordingly in order to take advantage of binding to your source object&#8217;s properties. (You might also consider removing some relationships to remove issues with DataContext collisions when trying to set properties of one Linq entity to another.)</p>
<p>If you can&#8217;t fix the problem this way or want to display the collection and changes to the collection, you can always add an <a href="http://msdn.microsoft.com/en-us/library/ms668604.aspx">ObservableCollection</a> to your <a href="/personal/rriley1/Blog/Lists/Posts/Post.aspx?ID=7">PresentationModel</a> or wrap the source object with another object that does use the ObservableCollection to display your collection.</p>
]]></content:encoded>
			<wfw:commentRss>http://panesofglass.org/software/wpf-databinding-refreshing-from-the-source/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Godlessness in the Last Days</title>
		<link>http://panesofglass.org/christianity/godlessness-in-the-last-days/</link>
		<comments>http://panesofglass.org/christianity/godlessness-in-the-last-days/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 11:55:01 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
		
		<category><![CDATA[Christianity]]></category>

		<category><![CDATA[epistle]]></category>

		<category><![CDATA[godliness]]></category>

		<category><![CDATA[Paul]]></category>

		<category><![CDATA[prophesy]]></category>

		<category><![CDATA[scripture]]></category>

		<category><![CDATA[Timothy]]></category>

		<guid isPermaLink="false">http://panesofglass.org/?p=344</guid>
		<description><![CDATA[Godlessness in the Last Days
3 But understand this, that y﻿in the last days there will come times of difficulty. 2 For people will be z﻿lovers of self, a﻿lovers of money, b﻿proud, b﻿arrogant, abusive, b﻿disobedient to their parents, ungrateful, unholy, 3 c﻿heartless, unappeasable, slanderous, without self-control, brutal, d﻿not loving good, 4 treacherous, reckless, e﻿swollen with conceit, [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: left; margin-top: 12pt; line-height: normal;"><strong><span lang="en-us"></span></strong><strong><span lang="en-us"><span style="font-family: Sans-Serif Headings; font-size: 91%;">Godlessness in the Last Days</span></span></strong></div>
<div style="text-align: left; line-height: normal;"><strong><span lang="en-us"><span style="font-size: 150%;">3 </span></span></strong><span lang="en-us">But understand this, that </span><em><sup><span lang="en-us"><a name="_ftnref1" href="#_ftn1">y</a></span></sup></em><span lang="en-us">﻿in the last days there will come times of difficulty. </span><strong><sup><span lang="en-us"><span style="font-family: Sans-Serif Headings;">2</span></span></sup></strong><span lang="en-us"> For people will be </span><em><sup><span lang="en-us"><a name="_ftnref2" href="#_ftn2">z</a></span></sup></em><span lang="en-us">﻿lovers of self, </span><em><sup><span lang="en-us"><a name="_ftnref3" href="#_ftn3">a</a></span></sup></em><span lang="en-us">﻿lovers of money, </span><em><sup><span lang="en-us"><a name="_ftnref4" href="#_ftn4">b</a></span></sup></em><span lang="en-us">﻿proud, </span><em><sup><span lang="en-us">b</span></sup></em><span lang="en-us">﻿arrogant, abusive, </span><em><sup><span lang="en-us">b</span></sup></em><span lang="en-us">﻿disobedient to their parents, ungrateful, unholy, </span><strong><sup><span lang="en-us"><span style="font-family: Sans-Serif Headings;">3</span></span></sup></strong><span lang="en-us"> </span><em><sup><span lang="en-us"><a name="_ftnref5" href="#_ftn5">c</a></span></sup></em><span lang="en-us">﻿heartless, unappeasable, slanderous, without self-control, brutal, </span><em><sup><span lang="en-us"><a name="_ftnref6" href="#_ftn6">d</a></span></sup></em><span lang="en-us">﻿not loving good, </span><strong><sup><span lang="en-us"><span style="font-family: Sans-Serif Headings;">4</span></span></sup></strong><span lang="en-us"> treacherous, reckless, </span><em><sup><span lang="en-us"><a name="_ftnref7" href="#_ftn7">e</a></span></sup></em><span lang="en-us">﻿swollen with conceit, </span><em><sup><span lang="en-us"><a name="_ftnref8" href="#_ftn8">f</a></span></sup></em><span lang="en-us">﻿lovers of pleasure rather than lovers of God, </span><strong><sup><span lang="en-us"><span style="font-family: Sans-Serif Headings;">5</span></span></sup></strong><span lang="en-us"> having the appearance of godliness, but </span><em><sup><span lang="en-us"><a name="_ftnref9" href="#_ftn9">g</a></span></sup></em><span lang="en-us">﻿denying its power. </span><em><sup><span lang="en-us"><a name="_ftnref10" href="#_ftn10">h</a></span></sup></em><span lang="en-us">﻿Avoid such people. </span><strong><sup><span lang="en-us"><span style="font-family: Sans-Serif Headings;">6</span></span></sup></strong><span lang="en-us"> For among them are </span><em><sup><span lang="en-us"><a name="_ftnref11" href="#_ftn11">i</a></span></sup></em><span lang="en-us">﻿those who creep into households and capture weak women, burdened with sins and led astray by various passions, </span><strong><sup><span lang="en-us"><span style="font-family: Sans-Serif Headings;">7</span></span></sup></strong><span lang="en-us"> always learning and never able to </span><em><sup><span lang="en-us"><a name="_ftnref12" href="#_ftn12">j</a></span></sup></em><span lang="en-us">﻿arrive at a knowledge of the truth. </span><strong><sup><span lang="en-us"><span style="font-family: Sans-Serif Headings;">8</span></span></sup></strong><span lang="en-us"> Just as </span><em><sup><span lang="en-us"><a name="_ftnref13" href="#_ftn13">k</a></span></sup></em><span lang="en-us">﻿Jannes and Jambres </span><em><sup><span lang="en-us"><a name="_ftnref14" href="#_ftn14">l</a></span></sup></em><span lang="en-us">﻿opposed Moses, so these men also oppose the truth, </span><em><sup><span lang="en-us"><a name="_ftnref15" href="#_ftn15">m</a></span></sup></em><span lang="en-us">﻿men corrupted in mind and </span><em><sup><span lang="en-us"><a name="_ftnref16" href="#_ftn16">n</a></span></sup></em><span lang="en-us">﻿disqualified regarding the faith. </span><strong><sup><span lang="en-us"><span style="font-family: Sans-Serif Headings;">9</span></span></sup></strong><span lang="en-us"> But they will not get very far, for their folly will be plain to all, </span><em><sup><span lang="en-us"><a name="_ftnref17" href="#_ftn17">o</a></span></sup></em><span lang="en-us">﻿as was that of those two men.</span></div>
<p><a name="_ftnref18" href="#_ftn18"><span style="vertical-align: super;"></span></a></p>
<div>
<div id="ftn1">
<div style="margin: 0in;"><a name="_ftn1" href="#_ftnref1"><em><sup><span lang="en-us">y </span></sup></em></a><span lang="en-us">See </span><span lang="en-us">1 Tim. 4:1</span></div>
</div>
<div id="ftn2">
<div style="margin: 0in;"><a name="_ftn2" href="#_ftnref2"><em><sup><span lang="en-us">z </span></sup></em></a><span lang="en-us">[</span><span lang="en-us">Phil. 2:21</span><span lang="en-us">]</span></div>
</div>
<div id="ftn3">
<div style="margin: 0in;"><a name="_ftn3" href="#_ftnref3"><em><sup><span lang="en-us">a </span></sup></em></a><span lang="en-us">Luke 16:14</span><span lang="en-us">; [</span><span lang="en-us">1 Tim. 6:10</span><span lang="en-us">]</span></div>
</div>
<div id="ftn4">
<div style="margin: 0in;"><a name="_ftn4" href="#_ftnref4"><em><sup><span lang="en-us">b </span></sup></em></a><span lang="en-us">Rom. 1:30</span></div>
</div>
<div id="ftn5">
<div style="margin: 0in;"><a name="_ftn5" href="#_ftnref5"><em><sup><span lang="en-us">c </span></sup></em></a><span lang="en-us">Rom. 1:31</span></div>
</div>
<div id="ftn6">
<div style="margin: 0in;"><a name="_ftn6" href="#_ftnref6"><em><sup><span lang="en-us">d </span></sup></em></a><span lang="en-us">[</span><span lang="en-us">Titus 1:8</span><span lang="en-us">]</span></div>
</div>
<div id="ftn7">
<div style="margin: 0in;"><a name="_ftn7" href="#_ftnref7"><em><sup><span lang="en-us">e </span></sup></em></a><span lang="en-us">1 Tim. 3:6</span><span lang="en-us">; </span><span lang="en-us">6:4</span></div>
</div>
<div id="ftn8">
<div style="margin: 0in;"><a name="_ftn8" href="#_ftnref8"><em><sup><span lang="en-us">f </span></sup></em></a><span lang="en-us">Phil. 3:19</span></div>
</div>
<div id="ftn9">
<div style="margin: 0in;"><a name="_ftn9" href="#_ftnref9"><em><sup><span lang="en-us">g </span></sup></em></a><span lang="en-us">See </span><span lang="en-us">1 Tim. 5:8</span></div>
</div>
<div id="ftn10">
<div style="margin: 0in;"><a name="_ftn10" href="#_ftnref10"><em><sup><span lang="en-us">h </span></sup></em></a><span lang="en-us">1 Tim. 6:20</span><span lang="en-us">; [</span><span lang="en-us">Titus 1:14</span><span lang="en-us">]</span></div>
</div>
<div id="ftn11">
<div style="margin: 0in;"><a name="_ftn11" href="#_ftnref11"><em><sup><span lang="en-us">i </span></sup></em></a><span lang="en-us">[</span><span lang="en-us">Titus 1:11</span><span lang="en-us">]</span></div>
</div>
<div id="ftn12">
<div style="margin: 0in;"><a name="_ftn12" href="#_ftnref12"><em><sup><span lang="en-us">j </span></sup></em></a><span lang="en-us">1 Tim. 2:4</span></div>
</div>
<div id="ftn13">
<div style="margin: 0in;"><a name="_ftn13" href="#_ftnref13"><em><sup><span lang="en-us">k </span></sup></em></a><span lang="en-us">Ex. 7:11</span></div>
</div>
<div id="ftn14">
<div style="margin: 0in;"><a name="_ftn14" href="#_ftnref14"><em><sup><span lang="en-us">l </span></sup></em></a><span lang="en-us">[</span><span lang="en-us">Acts 13:8</span><span lang="en-us">]</span></div>
</div>
<div id="ftn15">
<div style="margin: 0in;"><a name="_ftn15" href="#_ftnref15"><em><sup><span lang="en-us">m </span></sup></em></a><span lang="en-us">See </span><span lang="en-us">1 Tim. 6:5</span></div>
</div>
<div id="ftn16">
<div style="margin: 0in;"><a name="_ftn16" href="#_ftnref16"><em><sup><span lang="en-us">n </span></sup></em></a><span lang="en-us">Titus 1:16</span></div>
</div>
<div id="ftn17">
<div style="margin: 0in;"><a name="_ftn17" href="#_ftnref17"><em><sup><span lang="en-us">o </span></sup></em></a><span lang="en-us">Ex. 7:12</span><span lang="en-us">; </span><span lang="en-us">8:18</span><span lang="en-us">; </span><span lang="en-us">9:11</span></div>
</div>
<div id="ftn18">
<div style="margin: 0in;"><a name="_ftn18" href="#_ftnref18"><span style="vertical-align: super;"></span></a><span id="__spanCitationData"><em>The Holy Bible : English standard version.</em> 2001 (2 Ti 3:1-9). Wheaton: Standard Bible Society.</span></div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://panesofglass.org/christianity/godlessness-in-the-last-days/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Composite WPF Patterns</title>
		<link>http://panesofglass.org/software/composite-wpf-patterns/</link>
		<comments>http://panesofglass.org/software/composite-wpf-patterns/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 20:34:53 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[Composite WPF]]></category>

		<category><![CDATA[Dan Crevier]]></category>

		<category><![CDATA[design patterns]]></category>

		<category><![CDATA[John Grossman]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Model-View-ViewModel]]></category>

		<category><![CDATA[MVC]]></category>

		<category><![CDATA[Pete Weissbrod]]></category>

		<category><![CDATA[PresentationModel]]></category>

		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://panesofglass.org/?p=342</guid>
		<description><![CDATA[Microsoft&#8217;sComposite Application Guidance for WPF (Composite WPF) gives WPF a lightweight yet effective application block with which to build exciting applications. However, the biggest struggle is deciding on a pattern for applying the library. The Model-View-ViewModel (MVVM), mentioned across the web as the perfect pattern for implementing MVC with WPF, was for some reason not specifically [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft&#8217;s<a href="http://msdn.microsoft.com/en-us/library/cc707819.aspx">Composite Application Guidance for WPF (Composite WPF)</a> gives <abbr title="Windows Presentation Foundation">WPF</abbr> a lightweight yet effective application block with which to build exciting applications. However, the biggest struggle is deciding on a pattern for applying the library. The <a href="http://blogs.sqlxml.org/bryantlikes/archive/2006/09/27/WPF-Patterns.aspx">Model-View-ViewModel (MVVM)</a>, mentioned across the web as the perfect pattern for implementing <abbr title="Model-View-Controller">MVC</abbr> with WPF, was for some reason not specifically mentioned in the Composite WPF documentation. Nevertheless, the MVVM pattern is many times used and alluded to under the name PresentationModel and is arguably the best approach in most cases.</p>
<p><a href="http://blogs.msdn.com/dancre/default.aspx">Dan Crevier</a> posted a <a href="http://blogs.msdn.com/dancre/archive/2006/10/11/datamodel-view-viewmodel-pattern-series.aspx">series of excellent articles</a> defining the pattern and giving examples of the implementation of MVVM in WPF. These were written several years ago, before development of the Composite WPF block, but they are simple to understand and can give added understanding to the objects included in Composite WPF. For example, his post on <a href="http://blogs.msdn.com/dancre/archive/2006/09/15/dm-v-vm-part-7-encapsulating-commands.aspx">encapsulating commands</a> is very similar to the <a href="http://msdn.microsoft.com/en-us/library/cc707894.aspx">DelegateCommand</a> object provided with CompositeWPF, though the latter uses lambdas to define Execute and CanExecute methods, whereas the former uses a base class and inheritance to define the methods. Using Dan&#8217;s example, the equivalent DelegateCommand, contained within the DelegateCommand&#8217;s definition, would look something like this:</p>
<pre><code>public DelegateCommand&lt;object&gt; MyCommand { get; private set; }

public Window1()
{
    InitializeComponent();
    MyCommand = new DelegateCommand&lt;object&gt;(
        p =&gt; {
                 string text = p as string;
                 // Do something with text
             },
        p =&gt; !string.IsNullOrEmpty(p as string));
}</code></pre>
<p>Dan&#8217;s definitions of the Model, which he calls DataModel, View and ViewModel match very closely with Composite WPF&#8217;s <a href="http://msdn.microsoft.com/en-us/library/cc707885.aspx">PresentationModel</a> pattern. In this case, the DataModel is a representative object that is fit for display within the View. Using the entities generated for <a href="http://msdn.microsoft.com/en-us/library/bb425822.aspx">Linq to SQL</a>, you might add properties to the partial classes create the necessary properties to which to bind. These classes should also implement INotifyPropertyChanged so that other DataModels can respond to changes from another, related View and update their data accordingly.</p>
<p>The View should use bindings for everything. The beauty of WPF is truly in its <a href="http://www.beacosta.com/blog/?cat=2">DataBinding</a> functionality. The observer pattern is built right into the Binding, so that whenever one view changes, other views are notified by their bindings to their DataModels. Even the actions to be performed on a user interaction with the UI can be removed to the ViewModel, DataModel, or in the case of Composite WPF, a controller, Shell, or App level, as appropriate. This leaves the View looking very <a href="http://martinfowler.com/eaaDev/PassiveScreen.html">passive</a>, indeed, which greatly helps when unit testing.</p>
<p>The <a href="http://blogs.msdn.com/dancre/archive/2006/09/17/dm-v-vm-part-8-view-models.aspx">ViewModel</a> is the actual <a href="http://msdn.microsoft.com/en-us/library/cc707885.aspx">PresentationModel</a>. It hosts the DataModel, as well as the View&#8217;s commands. ViewModel should be the object used to bind to the View&#8217;s DataContext and should implement INotifyPropertyChanged if any of the properties could change. The <a href="http://msdn.microsoft.com/en-us/library/cc707865.aspx">QuickStarts</a> and <a href="http://msdn.microsoft.com/en-us/library/cc707869.aspx">RIStockTrader</a> examples provide excellent samples of the PresentationModel, though be warned that the examples often use different patterns, if for no other reason than to show other pattern implementations.</p>
<p>That covers the MVVM pattern. However, there&#8217;s one more aspect that needs to be covered: composite regions. Composite WPF provides regions for managing the display of different modules in the Shell, but what if you need to display multiple modules or views within a &#8220;summary&#8221; view that is already on the Shell? In this case, you can use a Controller to manage the child use cases. The <a href="http://msdn.microsoft.com/en-us/library/cc707868.aspx">UIComposition QuickStart</a> shows a terrific example of creating a controller in a ViewModel for the purposes of managing child use cases. This removes the dependencies and depth of a View that includes a tab control containing a large number of child use cases. (The UIComposition QuickStart uses a <a href="http://msdn.microsoft.com/en-us/library/cc707873.aspx">Supervising Controller</a> pattern instead of the PresentationModel/MVVM pattern, so you&#8217;ll have to adjust it accordingly, but it works beautifully.)</p>
<p>The MVVM pattern is a great solution for WPF applications by allowing WPF&#8217;s DataBinding and Commanding to remove much of the logic formerly found in the View layer out to a unit testable ViewModel. The architecture stays clean and also fairly shallow in that an additional Presenter class is unnecessary (as opposed to the Supervising Controller pattern.)</p>
<p>Additional Resources:</p>
<ul>
<li><a href="http://blogs.msdn.com/johngossman/default.aspx">John Grossman - Tales from the Smart Client</a></li>
<li><a href="http://www.acceptedeclectic.com/2008/01/model-view-viewmodel-pattern-for-wpf.html">Pete Weissbrod - Model-View-ViewModel Pattern for WPF: Yet Another Approach</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://panesofglass.org/software/composite-wpf-patterns/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Too Much &#8220;Semantic&#8221; in the Semantic Web?</title>
		<link>http://panesofglass.org/software/too-much-semantic-in-the-semantic-web/</link>
		<comments>http://panesofglass.org/software/too-much-semantic-in-the-semantic-web/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 17:25:45 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[good solution]]></category>

		<category><![CDATA[HTML]]></category>

		<category><![CDATA[rdf]]></category>

		<category><![CDATA[semantic web]]></category>

		<category><![CDATA[workable solution]]></category>

		<category><![CDATA[XML]]></category>

		<category><![CDATA[XSLT]]></category>

		<guid isPermaLink="false">http://panesofglass.org/?p=334</guid>
		<description><![CDATA[Bent Rasmussen started a terrific discussion on Twine today regarding an article titled &#8220;Never Mind the Semantic Web.&#8221; After reading Bent&#8217;s comment and the article, I started thinking again about adding &#8220;semantic&#8221; markup in (X)HTML. My comment follows:
I read your comment before reading the article, and I originally agreed with your comment. Then I read [...]]]></description>
			<content:encoded><![CDATA[<p><a title="New, Improved *Semantic* Web!" href="http://flickr.com/photos/14829735@N00/303503677"><img class="alignleft" style="float: left;" src="http://farm1.static.flickr.com/105/303503677_e83d70118f_m.jpg" alt="" /></a><a title="Bent Rasmussen's blog" href="http://xosfaere.wordpress.com/">Bent Rasmussen</a> started a terrific <a title="Never Mind the Semantic Web discussion in Twine" href="http://www.twine.com/item/116qmkylq-10v/never-mind-the-semantic-web">discussion on Twine</a> today regarding an article titled &#8220;<a title="Never Mind the Semantic Web" href="http://www.furia.com/page.cgi?type=log&amp;id=301">Never Mind the Semantic Web</a>.&#8221; After reading Bent&#8217;s comment and the article, I started thinking again about adding &#8220;semantic&#8221; markup in (X)HTML. My comment follows:<span id="more-334"></span></p>
<blockquote><p>I read your comment before reading the article, and I originally agreed with your comment. Then I read the article, and I can&#8217;t help agreeing with almost every point. Almost. At the same time, I still agree with your comment. I know that probably sounds ridiculous, but it&#8217;s true. Everything you said is spot on target. Maybe explaining my thoughts, having read both, would help.</p>
<p>After reading the article, I can&#8217;t help thinking that RDF really doesn&#8217;t belong within (X)HTML. This is a pretty big deal for me, but I can&#8217;t get away from it. From a truly semantic pov, (X)HTML describes a document. I realize that it has been exploded to do all sorts of amazing things, but it is, at it&#8217;s roots, a document format. Why force even more into an almost back-broken format? (X)HTML&#8217;s own tags can provide a load of semantic information about the document, and that&#8217;s really all it should provide.</p>
<p>Microformats are a great way of recognizing that and staying fairly consistent to that nature, but they really aren&#8217;t a very good solution. Creating RDF using n3 is much easier than XML, though both are fine, and are much easier to create independent of (X)HTML. Building a tool to create RDF data to store at a specific URI would allow so much more data to be placed out on the SemWeb much faster. Then, using the <code>rel</code> and <code>rev</code> attributes already in (X)HTML, you could extract triples to relate web pages (HTML) to web resources (RDF, etc.) and complete the graph without trying to force in so much more information than necessary into (X)HTML.</p>
<p>Maybe I&#8217;m a bit naive, but that seems like a really workable solution. And if you must find a way to represent all RDF as a (X)HTML, XSLT and XQuery are great tools for doing just that, keeping in mind you are now creating a document to display data for the resource. Standard templates/queries should be able to go a long way&#8211;sort of a reverse GRDDL approach.</p>
<p>Or am I just missing something huge and obvious? (I tend to do that sometimes.)</p></blockquote>
<p>If you read my previous post on <a title="The Future of Web Applications" href="http://panesofglass.org/software/the-future-of-web-applications/">the Future of Web Applications</a>, you may think I already thought this. Well, I wish I had, but at the time I hadn&#8217;t quite reached this point. After all, I thought embedding resources within (X)HTML would make everything more maintainable. However, maintaining data on a person, event, etc. is much more easily done in one place and then linked by others. Why embed something that may already exist elsewhere? And why make your web page, which may only haphazardly relate to the embedded content, the responsible source for maintaining that embedded item?</p>
<p>Rather, I&#8217;d love to see tools like <a title="WordPress homepage" href="http://wordpress.org/">WordPress</a> and others provide tools for creating and managing this content locally <em>or</em> link to resources elsewhere, such as in your Google Calendar.</p>
]]></content:encoded>
			<wfw:commentRss>http://panesofglass.org/software/too-much-semantic-in-the-semantic-web/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Semantic Web, Blogging and WordPress</title>
		<link>http://panesofglass.org/software/the-semantic-web-blogging-and-wordpress/</link>
		<comments>http://panesofglass.org/software/the-semantic-web-blogging-and-wordpress/#comments</comments>
		<pubDate>Thu, 22 May 2008 02:30:59 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[blogging]]></category>

		<category><![CDATA[foaf]]></category>

		<category><![CDATA[linked data]]></category>

		<category><![CDATA[rdf]]></category>

		<category><![CDATA[rdfa]]></category>

		<category><![CDATA[semantic web]]></category>

		<category><![CDATA[SPARQL]]></category>

		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://panesofglass.org/?p=322</guid>
		<description><![CDATA[As any loyal reader of this blog can attest, I continually mull over whether or not maintaining a blog is a worthy pursuit. I&#8217;ve gone on hiatus three times for several months to a year and even posted that said post was my last. I don&#8217;t do this because I have nothing to say; I [...]]]></description>
			<content:encoded><![CDATA[<p><a title="W3C Semantic Web Activity" href="http://www.w3.org/2001/sw/"><img class="alignleft size-full wp-image-324" title="W3C Semantic Web Logo" src="http://panesofglass.org/wp/wp-content/uploads/2008/05/semweb.png" alt="W3C Semantic Web logo" width="241" height="48" /></a>As any loyal reader of this blog can attest, I continually mull over whether or not maintaining a blog is a worthy pursuit. I&#8217;ve gone on hiatus three times for several months to a year and even posted that said post was my last. I don&#8217;t do this because I have nothing to say; I rather find myself posting elsewhere in a forum or commenting on other blogs. The real battle is whether or not I should post my thoughts and contributions on my own site or on others&#8217;. <span id="more-322"></span></p>
<p>At this point, I&#8217;ve likely lost most of my readers who are here for one thing or another, except those interested in the topics in the title. And that proves the point, in the end. A personal blog is basically a lot of thoughts, asides, commentaries, etc. about a variety of topics with only one common theme: they are all about the blogger. While that may appeal to some people in some cases, generally the only people who read this are close friends and family, and that happens only so often. (On rare occasions, I&#8217;m pleasantly surprised by new visitors and contacts&#8230; Thanks!) Please also note that I&#8217;m not directing this at corporate blogs or blogs about one or a few closely related concepts.</p>
<p>Instead of such a personal blog (this one is a case-in-point), I&#8217;ve been thinking that the only reason to post publicly is to share what I&#8217;ve got. If no one reads it, however, then what good was posting it? And if I&#8217;m inconsistent or post on certain ideas only infrequently, how will anyone know or care when I&#8217;ve posted exactly what they&#8217;ve needed for days&#8211;here I&#8217;m alluding to the difficulty of finding good SharePoint development resources&#8211;when it&#8217;s my second post on the topic in six months? If I post on <a title="MSDN Forums" href="http://forums.microsoft.com/MSDN/default.aspx?siteid=1">MSDN</a> or <a title="SitePoint Forums" href="http://www.sitepoint.com/forums/">SitePoint forums</a>, however, not only will a lot of people likely see it, but I may even be able to discuss other ways of doing what I&#8217;ve suggested or even learn ways to improve.</p>
<p>I&#8217;ve come full circle once again. Why have a blog? I really can&#8217;t think of a good reason. However, I can think of a really great reason for continuing to use <a title="WordPress homepage" href="http://wordpress.org/">WordPress</a> and maintain a personal <em>site</em>: a personal site can act as a hub for all of my online activities and accounts, and at some point, potentially bring all the posts I contribute elsewhere back here for a central picture of what I do online. (Of course, sites like <a title="Twine" href="http://www.twine.com/">Twine</a> and <a title="Facebook" href="http://www.facebook.com/">Facebook</a> already do that on some level, but there&#8217;s nothing like having your own, decrufted domain name!)</p>
<p>The only problem, at this point, is that WordPress does not tie into the Semantic Web at the moment. This is changing with goodies like <a title="BuddyPress - social networking with WordPress mu" href="http://buddypress.org/">BuddyPress</a>, <a title="SparqlPress" href="http://wiki.foaf-project.org/SparqlPress">SparqlPress</a>, <a title="wp-openid Plugin" href="http://wordpress.org/extend/plugins/openid/">wp-openid</a>, etc. I&#8217;m most excited about SparqlPress, which will really tie WordPress into the Semantic Web by pulling user information from <a title="Friend of a Friend" href="http://www.foaf-project.org/">FOAF</a> profiles using <a title="SPARQL - think of the web as your database" href="http://en.wikipedia.org/wiki/SPARQL">SPARQL</a> queries (see the <a title="SparqlPress example from Alexandre Passant" href="http://apassant.net/blog/tag/sparqlpress/">example</a>).</p>
<p>However, even with these great steps forward, I&#8217;m still missing something. WordPress is a personal publishing platform, but it doesn&#8217;t publish semantic data in the form that can be used to link to data on other sites. What I want to do is create a plugin to allow WordPress to embed <a title="RDF on Wikipedia" href="http://en.wikipedia.org/wiki/Resource_Description_Framework">RDF</a> <a title="RDFa embeds RDF triples into HTML" href="http://en.wikipedia.org/wiki/RDFa">metadata into every post, page and link</a> on my site using standard rules. I&#8217;ve started evaluating which content type works best for various types of data (see my list of &#8220;Online Accounts&#8221; links in the sidebar). At some point I&#8217;ll figure out<br />
how to pull my content elsewhere back into my personal feed (i.e. &#8220;blog&#8221;), but that&#8217;ll remain for a later task.</p>
<p>Anyway, I&#8217;ll probably keep posting some stuff here, but it&#8217;ll really be thoughts that don&#8217;t seem to be better posted elsewhere. Over time, this site will start really looking like a hub about me and less like a blog&#8230; but I&#8217;ve said similar things before&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://panesofglass.org/software/the-semantic-web-blogging-and-wordpress/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Real Obama?</title>
		<link>http://panesofglass.org/thoughts/the-real-obama/</link>
		<comments>http://panesofglass.org/thoughts/the-real-obama/#comments</comments>
		<pubDate>Sat, 03 May 2008 18:33:15 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
		
		<category><![CDATA[Thoughts]]></category>

		<category><![CDATA[News]]></category>

		<category><![CDATA[political campaign]]></category>

		<category><![CDATA[politics]]></category>

		<category><![CDATA[presidential election]]></category>

		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://panesofglass.org/?p=309</guid>
		<description><![CDATA[Interesting propaganda video. While a lot of this is likely taken out of context, there&#8217;s enough that appears to not be taken out of context to make a case against him. Just my two cents&#8230; but seriously?

]]></description>
			<content:encoded><![CDATA[<p>Interesting propaganda video. While a lot of this is likely taken out of context, there&#8217;s enough that appears to not be taken out of context to make a case against him. Just my two cents&#8230; but seriously?</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="wmode" value="transparent" /><param name="src" value="http://www.youtube.com/v/zUdjhKbImwE&amp;hl=en" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://www.youtube.com/v/zUdjhKbImwE&amp;hl=en" wmode="transparent"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://panesofglass.org/thoughts/the-real-obama/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Review: Expelled</title>
		<link>http://panesofglass.org/thoughts/review-expelled/</link>
		<comments>http://panesofglass.org/thoughts/review-expelled/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 04:16:04 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
		
		<category><![CDATA[Thoughts]]></category>

		<category><![CDATA[Christianity]]></category>

		<category><![CDATA[Darwinism]]></category>

		<category><![CDATA[documentary]]></category>

		<category><![CDATA[Education]]></category>

		<category><![CDATA[evolution]]></category>

		<category><![CDATA[freedom]]></category>

		<category><![CDATA[Intelligent Design]]></category>

		<category><![CDATA[movie]]></category>

		<category><![CDATA[nihilism]]></category>

		<category><![CDATA[politics]]></category>

		<category><![CDATA[religion]]></category>

		<category><![CDATA[review]]></category>

		<category><![CDATA[science]]></category>

		<category><![CDATA[thought]]></category>

		<category><![CDATA[worldview]]></category>

		<guid isPermaLink="false">http://panesofglass.org/?p=308</guid>
		<description><![CDATA[Julie and I went to see Ben Stein&#8217;s Expelled tonight, and we both loved it. Expelled is perhaps the most entertaining film on science ever made. It was also very well balanced and thought provoking. Most interesting and entertaining of all was Richard Dawkins&#8216; (author of The God Delusion) admission towards the end of the [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Ben Stein's Expelled" rel="attachment wp-att-307" href="http://panesofglass.org/?attachment_id=307"><img class="alignleft size-full wp-image-307" title="240x240_ce" src="http://panesofglass.org/wp/wp-content/uploads/2008/04/240x240_ce.jpg" alt="Ben Stein\'s Expelled" width="240" height="240" /></a>Julie and I went to see <a title="Ben Stein on Wikipedia" href="http://en.wikipedia.org/wiki/Ben_Stein">Ben Stein</a>&#8217;s <a title="Ben Stein's Expelled" href="http://www.expelledthemovie.com/">Expelled</a> tonight, and we both loved it. Expelled is perhaps the most entertaining film on science ever made. It was also very well balanced and thought provoking. Most interesting and entertaining of all was <a title="Richard Dawkins on Wikipedia" href="http://en.wikipedia.org/wiki/Richard_Dawkins">Richard Dawkins</a>&#8216; (author of <em><a href="http://www.amazon.com/gp/product/0618918248?ie=UTF8&amp;tag=panesofglass-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0618918248">The God Delusion</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=panesofglass-20&amp;l=as2&amp;o=1&amp;a=0618918248" border="0" alt="" width="1" height="1" /></em>) admission towards the end of the film that a form of <a title="Intelligent Design on Wikipedia" href="http://en.wikipedia.org/wiki/Intelligent_design">intelligent design</a> (possibly aliens or Luke Skywalker&#8217;s great-great-grandchild) could be possible and that they really don&#8217;t know where life could have come from. (Another &#8220;scientist&#8221;&#8217;s assertion that life formed on the backs of crystals was a bit more ridiculous and entertaining.) <span id="more-308"></span></p>
<p>The movie starts by investigating the reason as to why some scientists and professors were fired for mentioning or publishing even references to intelligent design and shows Stein asking why they might consider intelligent design as science. He addresses the point of intelligent design as religion and shows that, while it need not be divorced from religion, it need not be married to religion either; the two can coexist. Several of his intelligent design interviewees are open to religion but not themselves religious.</p>
<p>He then heads to the <a title="Darwinism on Wikipedia" href="http://en.wikipedia.org/wiki/Darwinist">Darwinists</a> to get their take. They pretty well confess to outright attacking religion so as to remove it from academia (and possibly society). Comments range from religious being &#8220;stupid&#8221; and &#8220;ignorant&#8221; to &#8220;dangerous&#8221;. All flat out deny any possibility of intelligent design as a possibility, yet none can offer any sensible answer to &#8220;How did life begin?&#8221; without either sounding utterly ridiculous or starting with some form of life already in existence. The supposed explanatory film of Darwinian evolution even uses &#8220;something&#8221; as the method by which life came to be. Yes indeed; that&#8217;s some very scientific terminology.</p>
<p>I can see why the Darwinists would be upset by this movie. It doesn&#8217;t try to prove intelligent design only show that it should be allowed into the debate; yet it uncovers some extreme silliness and massive persecution in the scientific community. <strong>I wonder how a thinking person could seriously consider elitist Darwinism as an end-all answer.</strong></p>
<p>A friend of mine is currently reading <em>The God Delusion</em> and commented that while Dawkins&#8217; arguments are very sound on a case-by-case level, the whole book almost laughs at Dawkins in the questions that remain un-addressed in the overall themes of the cases. You might imagine that Dawkins, in an attempt to prove forests didn&#8217;t exist, walked toward a tree and, going tree by tree, showed that each tree did not prove he was in the forest while all the while forest animals stood looking at him strangely.</p>
<p>Of course, it gets worse. Stein is able to show the connection between Darwinism and an extreme to which it can lead: <a title="Nazism on Wikipedia" href="http://en.wikipedia.org/wiki/Naziism">Naziism</a>. Many of the Darwinists find this an appalling connection, but history shows this to be a case, though certainly not the only case. The connection is easy enough to deduce for anyone willing to actually think on it for a few moments, so I won&#8217;t belabor the point.</p>
<p>Finally, I must applaud <a title="Professor Will Provine on Wikipedia" href="http://en.wikipedia.org/wiki/Will_Provine">Professor Provine</a> of Cornell University for his forthcoming statements regarding Darwinism and <a title="Nihilism on Wikipedia" href="http://en.wikipedia.org/wiki/Nihilism">nihilism</a>. (He didn&#8217;t call it that, but nihilism is none-the-less what he described.) The descent to Darwinism and natural selection usually ends with the loss of religious faith, at least in those interviewed. It allows for rationalizing the murder of crippled, handicapped, poor, elderly and unwanted children (abortion). In the end, once one has lost religion, the only real option left (despite what some fools would tell you) is nihilism. And at the end of nihilism, the only real question, in the ideas of <a title="Friedrich Nietzsche on Wikipedia" href="http://en.wikipedia.org/wiki/Nitzsche">Nitzsche</a>, is whether or not suicide is okay. After all, you are only alive to die, right? If such is the case, what does it matter if you kill? That&#8217;s the idea of Nitzsche&#8217;s &#8220;<a title="Ubermensch on Wikipedia" href="http://en.wikipedia.org/wiki/%C3%9Cbermensch">superman</a>&#8220;. For anyone familiar with <a title="Fyodor Dostoevsky on Wikipedia" href="http://en.wikipedia.org/wiki/Dostoevsky">Doestoevsky</a>&#8217;s <em><a href="http://www.amazon.com/gp/product/0679734503?ie=UTF8&amp;tag=panesofglass-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0679734503">Crime and Punishment</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=panesofglass-20&amp;l=as2&amp;o=1&amp;a=0679734503" border="0" alt="" width="1" height="1" /></em>, this idea is really not so pleasant.</p>
<p>But back to the movie&#8211;I think Ben Stein has created a wonderful and important film on the need to continue to question and seek truth. The established science community is suppressing what has always made science great: the quest for answers and truth. Ben Stein sees that as a suppression of freedom and a potential to lead our society in the direction of Naziism again. Intelligent design has just as much validity to be taught as Darwinism, and together may help us understand our world and our beliefs better. I pray that the message is heard.</p>
]]></content:encoded>
			<wfw:commentRss>http://panesofglass.org/thoughts/review-expelled/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Review: Pan&#8217;s Labyrinth</title>
		<link>http://panesofglass.org/thoughts/review-pans-labyrinth/</link>
		<comments>http://panesofglass.org/thoughts/review-pans-labyrinth/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 13:00:56 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
		
		<category><![CDATA[Thoughts]]></category>

		<category><![CDATA[Movies]]></category>

		<category><![CDATA[myth]]></category>

		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://panesofglass.org/?p=303</guid>
		<description><![CDATA[Julie and I watched Pan&#8217;s Labyrinth this past weekend, and we both really enjoyed it. We really enjoyed the parallel plots between the real and mythological worlds and the way in which they intertwined. At the ending, I thought immediately of C.S. Lewis&#8217;s comment that all myths point to the true myth of Christianity. Give [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/B000O76ZQC?ie=UTF8&amp;tag=panesofglass-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B000O76ZQC"><img class="alignleft size-full wp-image-304" title="Pan\'s Labyrinth" src="http://panesofglass.org/wp/wp-content/uploads/2008/04/pans_labyrinth.jpg" alt="Pan\'s Labyrinth" width="160" height="160" /></a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=panesofglass-20&amp;l=as2&amp;o=1&amp;a=B000O76ZQC" border="0" alt="" width="1" height="1" />Julie and I watched Pan&#8217;s Labyrinth this past weekend, and we both really enjoyed it. We really enjoyed the parallel plots between the real and mythological worlds and the way in which they intertwined. At the ending, I thought immediately of <a href="http://www.amazon.com/gp/search?ie=UTF8&amp;keywords=C.S.%20Lewis&amp;tag=panesofglass-20&amp;index=books&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325">C.S. Lewis</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=panesofglass-20&amp;l=ur2&amp;o=1" border="0" alt="" width="1" height="1" />&#8217;s comment that <a title="Lord of the Kingdom: Finding True Myth" href="http://lordofthekingdom.com/2006/06/22/finding-true-myth/">all myths point to the true myth of Christianity</a>. Give it a try. (You&#8217;ll need to look in the Foreign films section of your local video store.)</p>
]]></content:encoded>
			<wfw:commentRss>http://panesofglass.org/thoughts/review-pans-labyrinth/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Christian Motivation&#8230; or Something</title>
		<link>http://panesofglass.org/thoughts/christian-motivation-or-something/</link>
		<comments>http://panesofglass.org/thoughts/christian-motivation-or-something/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 13:00:11 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
		
		<category><![CDATA[Thoughts]]></category>

		<category><![CDATA[Christianity]]></category>

		<category><![CDATA[motivation]]></category>

		<guid isPermaLink="false">http://panesofglass.org/?p=301</guid>
		<description><![CDATA[My verdict is still out, but these &#8220;Emergent-See Po-motivators&#8221; from Pyromaniacs are interesting for sure.
]]></description>
			<content:encoded><![CDATA[<p>My verdict is still out, but these <a title="Emergent-See Po-Motivators" href="http://www.spurgeon.org/~phil/posters.htm">&#8220;Emergent-See Po-motivators&#8221;</a> from <a title="Team Pyro" href="http://teampyro.blogspot.com/">Pyromaniacs</a> are interesting for sure.</p>
]]></content:encoded>
			<wfw:commentRss>http://panesofglass.org/thoughts/christian-motivation-or-something/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
