 




<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Buzz’s Blog: On Web 3.0 and the Semantic Web &#187; XML Schema</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/semantic-web/tag/xml-schema/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/semantic-web</link>
	<description>Defining the necessary skills for future software professionals</description>
	<lastBuildDate>Sun, 16 Dec 2012 04:42:23 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>The imposing heterogeneity of media applications</title>
		<link>http://itknowledgeexchange.techtarget.com/semantic-web/the-imposing-heterogeneity-of-media-applications/</link>
		<comments>http://itknowledgeexchange.techtarget.com/semantic-web/the-imposing-heterogeneity-of-media-applications/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 20:58:53 +0000</pubDate>
		<dc:creator>Roger King</dc:creator>
				<category><![CDATA[3D animation]]></category>
		<category><![CDATA[3D modeling]]></category>
		<category><![CDATA[advanced Web apps]]></category>
		<category><![CDATA[automating Web searches]]></category>
		<category><![CDATA[continuous data]]></category>
		<category><![CDATA[media applications]]></category>
		<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[the Metadata Object Description Schema]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[video containers]]></category>
		<category><![CDATA[Web 3.0]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[Web development frameworks]]></category>
		<category><![CDATA[XML Schema]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/semantic-web/the-imposing-heterogeneity-of-media-applications/</guid>
		<description><![CDATA[This blog is dedicated to the discussion of emerging web technologies. Today, we look at a the rapidly growing world of media applications, and their impact on the Semantic Web. The problem of searching for media assets. We’ve already looked at advanced media, in particular video, audio, and animation data, in previous blog postings. In [...]]]></description>
				<content:encoded><![CDATA[<p>This blog is dedicated to the discussion of emerging web technologies.  Today, we look at a the rapidly growing world of media applications, and their impact on the <a href="http://itknowledgeexchange.techtarget.com/semantic-web/what-do-we-mean-by-semantic-web/">Semantic Web</a>.  </p>
<p><strong>The problem of searching for media assets.</strong></p>
<p>We’ve already looked at advanced media, in particular video, audio, and animation data, in previous blog postings.  In particular, we’ve looked at the subtle and complex nature of <a href="http://itknowledgeexchange.techtarget.com/semantic-web/multimedia-the-problem-of-subtle-semantics/">media asset semantics</a>.  We’ve seen that interpreting a piece of video, for example, is far, far more difficult than interpreting an integer or character field.  Since the goal of the Semantic Web effort is to make the searching of the web highly automated, advanced media is becoming a huge and critical research and development focus for the builders of next-generation web development applications.</p>
<p>Just how do we provide an environment where media assets can be searched in a mostly automatic fashion, so that a human does not have to painfully paw through hundreds or thousands (or millions) of video chunks to find the right one?  We’ve looked at <a href="http://itknowledgeexchange.techtarget.com/semantic-web/the-world-of-advanced-applications-what-are-they/">emerging technologies</a> for marking up advanced media information, and for making it usable in a variety of web applications.  We’ve also looked at the dramatic challenge presented by <a href="http://itknowledgeexchange.techtarget.com/semantic-web/mega-media-apps-a-huge-challenge-for-web-30/">mega apps</a> to would-be users; the interfaces to these applications are truly massive and cannot present to the user the way in which they are meant to be used. </p>
<p><strong>The problem of proprietary formats.<br />
</strong><br />
One specific, and very difficult problem, is the massive heterogeneity, not just of media formats, compression technologies, and container technologies, but of the applications themselves.  If we are going to automate the searching of complex modeling, video, audio, and other media assets, we’re going to have to address a key question: since many media apps make use of their own proprietary data formats, how are we going to provide automated ways of searching media assets that are stored in these formats?</p>
<p><strong>The problem of highly imperfect generic formats.</strong></p>
<p>There are indeed many existing, as well as soon-to-emerge, standards for importing and exporting data between powerful media applications, but transformations in and out of these formats are often “lossy”, in that information is lost or changed.  In fact, locating and downloading assets that are in supposedly-generic form is often very frustrating, because these assets end up not performing well.  They can be difficult to edit and reuse.  3D animation models regularly blow up when animators try to import them into animation applications and the manipulate them.  A hawk may look like a hawk until you try to render it with its wings flapping, and suddenly it’s a blob of geometric garbage.</p>
<p><strong>One possible direction.</strong></p>
<p>So, what do we do about the fact that many media assets must be manipulated by the original applications that created them?  How can we facilitate reuse?  It’s extremely unrealistic to expect users to master perhaps dozens of video or audio or animation applications.  Filtering assets according to their file extensions is a good idea, and it is a well established practice.  </p>
<p>But what we really need is a globally-known site that either literally or conceptually centralizes the massive network of import/export relationships, along with information about the relative success of these mappings.  Are they ever lossy?  If so, can they be fixed?  What series of applications might we want an asset to be imported/exported through so that in the end it is in a usable format, given the applications that the user owns and has mastered?</p>
<p>There is much to be done.  Right now, searching for and reusing media assets is a painstaking, trial-and-error-prone process.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/semantic-web/the-imposing-heterogeneity-of-media-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The difference between Web 2 and the Semantic Web</title>
		<link>http://itknowledgeexchange.techtarget.com/semantic-web/the-difference-between-web-2-and-the-semantic-web/</link>
		<comments>http://itknowledgeexchange.techtarget.com/semantic-web/the-difference-between-web-2-and-the-semantic-web/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 23:22:46 +0000</pubDate>
		<dc:creator>Roger King</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Rich Web Apps]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web 3.0]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[Web development frameworks]]></category>
		<category><![CDATA[XML Schema]]></category>
		<category><![CDATA[XQuery]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/semantic-web/the-difference-between-web-2-and-the-semantic-web/</guid>
		<description><![CDATA[The purpose of this blog is to discuss cutting edge technology that relates to Web 2.0 and the Semantic Web. What do these terms mean? Let&#8217;s start with the definition of a third term. A Web Application is a website that provides some sort of substantive functionality other than simply filtering and presenting information. Evernote [...]]]></description>
				<content:encoded><![CDATA[<p>The purpose of this blog is to discuss cutting edge technology that relates to Web 2.0 and the Semantic Web. What do these terms mean?</p>
<p>Let&#8217;s start with the definition of a third term. A Web Application is a website that provides some sort of substantive functionality other than simply filtering and presenting information. Evernote is a fantastic web app that stores your notes on a server, and allows you to create, group, and annotate your notes. Some folks say that a web app makes it clear that there is an application at the other end of your browser, and not just a bunch of static data. This is admittedly a pretty soft definition, but it&#8217;s reasonable. Another way to look at it is that a web app provides what would otherwise be a desktop application, but makes it accessible from a server so that users do not have to install and maintain an application.</p>
<p>So what&#8217;s Web 2.0? It refers to web development frameworks and tools that can be used to create highly responsive websites and web applications. AJAX does this, and the conical example people give is Google Maps. AJAX allows data to be retrieved asynchronously while a prior page is being displayed and manipulated by a user, and minimizes the amount of a web page that must be replaced with the next refresh.</p>
<p>A somewhat newer approach is embodied in Adobe Flex and Microsoft Silverlight technologies; in these cases, a web app is sped up by running more of the application&#8217;s logic inside a browser plugin (Adobe Flash or Microsoft Silverlight), rather than making the client machine (which runs the user&#8217;s browser) continuously talk to the web server. The overall challenge is to make web pages highly dynamic (meaning the data comes from a database and is not hard-coded in the web page) while giving the user response times that approach those of a desktop application running on a dedicated or near-dedicated machine. While this is intractable at this point, it&#8217;s a good thing to hold up as a goal.</p>
<p>The term Semantic Web does not narrowly refer to technology that speeds up response rates. Rather, it refers to a still emerging body of software tools whose overall goal is to automate the collection and integration of information gleaned from websites. The idea is to free the Google/Yahoo user from painfully interactive, highly repetitive keyword searches where we continue to hone our queries until we seem to be finding the right stuff.</p>
<p>Semantic Web technology includes namespaces, which try to put more smarts in websites by having data tagged with widely shared, standardized sets of tags. And things like XML Schema and XQuery can be employed to leverage namespace technology to support high-volume, set-oriented queries of data stored on web servers. These are very similar to the sorts of queries that can today be coded in SQL and run on single database servers running database management systems like Oracle, SQL Server, DB2, MySQL, and PostgreSQL. Essentially, XML-based technology takes the ability of a relational database schema to help us interpret data, and extends it to the entire web.</p>
<p>We will look at XQuery and XML Schema in future entries of this blog.</p>
<p>By the way, some folks are already talking about Web 3.0, which in many ways draws from both Web 2.0 and Semantic Web technology. We&#8217;ll look at this in a future blog, but a key focus is on making web apps highly multimedia.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/semantic-web/the-difference-between-web-2-and-the-semantic-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
