<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://groups.drupal.org" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Semantic Web</title>
 <link>http://groups.drupal.org/semantic-web</link>
 <description>how to integrate the semantic web into Drupal</description>
 <language>en</language>
<item>
 <title>Abstracted Web Services API for Drupal 7</title>
 <link>http://groups.drupal.org/node/9439</link>
 <description>&lt;p&gt;This is the beginnings of a design specification proposal for an abstracted API for implementing web services within Drupal 7.  This allows Drupal to act as both a server and client for web services in any protocol medium (XML-RPC, RDF, RSS, JSON, etc). It is the combined efforts from a number of people at Druplicon including Marc Ingram, Scott Nelson, Nedjo Rogers, Dmitri Gaskin, etc.&lt;/p&gt;
&lt;h3&gt;Services API&lt;/h3&gt;
&lt;p&gt;The Services API allows you to host local servers in different protocols, as well as make web service calls to external servers. In all four of these functions, if you pass a $source and $protocol, the correct hook_client function will be called to make these external calls. These functions reside in services.inc.&lt;/p&gt;
&lt;ul&gt;
&lt;li dir=&quot;ltr&quot;&gt;services_get_server($server = NULL)&lt;/p&gt;
&lt;ul&gt;
&lt;li dir=&quot;ltr&quot;&gt;Returns all servers available to the local system (XML-RPC, JSON, RDF, etc). If a $server is given, it would return all information regarding that server.  Only local functionality here.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;services_get_services($source = NULL, $protocol = NULL)
&lt;ul&gt;
&lt;li dir=&quot;ltr&quot;&gt;Calls hook_services and retrieves all services within the system (external on the given protocol, or local)
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;services_get_service($method, $source = NULL, $protocol = NULL);
&lt;ul&gt;
&lt;li dir=&quot;ltr&quot;&gt;Returns all information regarding the given service (either externally or locally)
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;services_call_service($method, $parameters = array(), $source = NULL, $protocol = NULL)
&lt;ul&gt;
&lt;li dir=&quot;ltr&quot;&gt;Uses services_get_service to retrieve information about the method, and then calls its method (either externally or locally)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Hooks&lt;/h4&gt;
&lt;p&gt;These are the hooks that become available by the Services API:&lt;/p&gt;
&lt;ul&gt;
&lt;li dir=&quot;ltr&quot;&gt;hook_services&lt;/p&gt;
&lt;ul&gt;
&lt;li dir=&quot;ltr&quot;&gt;An array of all services with the key being the method name of the service (node.load, node.save, etc), and then the following properties:&lt;/p&gt;
&lt;ul&gt;
&lt;li dir=&quot;ltr&quot;&gt;#description&lt;/p&gt;
&lt;ul&gt;
&lt;li dir=&quot;ltr&quot;&gt;A short description of what the service does
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;#access
&lt;ul&gt;
&lt;li dir=&quot;ltr&quot;&gt;The permission the user is required to call the service
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;#callback
&lt;ul&gt;
&lt;li dir=&quot;ltr&quot;&gt;The callback function when the service is called
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;#type
&lt;ul&gt;
&lt;li dir=&quot;ltr&quot;&gt;The return type of the service call (array, string, number)
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;hook_servers
&lt;ul&gt;
&lt;li dir=&quot;ltr&quot;&gt;An array of all servers with the key being the short name of the server (rdf, xmlrpc, amfphp, etc), with the following properties:&lt;/p&gt;
&lt;ul&gt;
&lt;li dir=&quot;ltr&quot;&gt;#description&lt;/p&gt;
&lt;ul&gt;
&lt;li dir=&quot;ltr&quot;&gt;A short description of the server
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;#title
&lt;ul&gt;
&lt;li dir=&quot;ltr&quot;&gt;The title of the server (RDF, XML-RPC, JSON, etc)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Modules&lt;/h3&gt;
&lt;p&gt;The following are the new modules that are implemented:&lt;/p&gt;
&lt;ul&gt;
&lt;li dir=&quot;ltr&quot;&gt;Services module&lt;/p&gt;
&lt;ul&gt;
&lt;li dir=&quot;ltr&quot;&gt;Implements the administration interface to test services
&lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;services_menu for entry points to servers (example.com/services/%server)
&lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;services_perm for a user permission to &quot;administer services&quot;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;xmlrpc_services Module
&lt;ul&gt;
&lt;li dir=&quot;ltr&quot;&gt;Implements xmlrpc_servers function to implement XML-RPC server
&lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;Implements xmlrpc_client to query a remote XML-RPC server
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;json_services Module
&lt;ul&gt;
&lt;li dir=&quot;ltr&quot;&gt;Implement json_servers function to imlement JSON server
&lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;Implements json_client to query a remote JSON server?
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;rdf_services Module
&lt;ul&gt;
&lt;li dir=&quot;ltr&quot;&gt;Implement rdf_servers function to implement RDF server
&lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;Implement rdf_client function to query a remote RDF server
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If we wanted, all of these modules could be implemented into the Services module through the same hook (services_servers).  This would allow us to only add one module to Drupal core as opposed to four.  Nedjo brought up some good comments about why separating them is a good thing.&lt;/p&gt;
&lt;h3&gt;Hook Implementations&lt;/h3&gt;
&lt;p&gt;Implement hook_services for certain modules&lt;/p&gt;
&lt;ul&gt;
&lt;li dir=&quot;ltr&quot;&gt;node_services
&lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;comment_services
&lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;taxonomy_services
&lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;menu_services
&lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;search_services
&lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;system_services
&lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;user_services
&lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;BlogAPI would implement hook_services for the MovableType compatibility, when upgrading, enable Services and XML-RPC if BlogAPI is enabled&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Aggregator?&lt;/h3&gt;
&lt;ul&gt;
&lt;li dir=&quot;ltr&quot;&gt;Is a client for an RSS server?&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;And an RSS Module?&lt;/h3&gt;
&lt;ul&gt;
&lt;li dir=&quot;ltr&quot;&gt;Is a server for RSS clients?&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/services&quot;&gt;Services&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/9439#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/4288">drupal7</category>
 <category domain="http://groups.drupal.org/taxonomy/term/839">RDF</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1470">services</category>
 <category domain="http://groups.drupal.org/taxonomy/term/544">xmlrpc</category>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <group domain="http://groups.drupal.org/services">Services</group>
 <pubDate>Thu, 06 Mar 2008 06:41:56 +0000</pubDate>
 <dc:creator>Rob Loach</dc:creator>
 <guid isPermaLink="false">9439 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Library of Congress Subject Headings service</title>
 <link>http://groups.drupal.org/node/14115</link>
 <description>&lt;p&gt;Has anyone seen this site &lt;a href=&quot;http://lcsh.info&quot; title=&quot;http://lcsh.info&quot;&gt;http://lcsh.info&lt;/a&gt; which makes the Library of Congress Subject Headings available as linked-data using the SKOS vocabulary.  They have some cool visualization and search methods as well.  I am wondering if it would be possible to integrate this to help create a vocabulary and tagging system.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/semantic-web&quot;&gt;Semantic Web&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/14115#comments</comments>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <pubDate>Wed, 20 Aug 2008 07:02:04 +0000</pubDate>
 <dc:creator>groovypower</dc:creator>
 <guid isPermaLink="false">14115 at http://groups.drupal.org</guid>
</item>
<item>
 <title>State of the Semantic Web and US Federal Government Ontologies</title>
 <link>http://groups.drupal.org/node/14048</link>
 <description>&lt;p&gt;All:&lt;/p&gt;
&lt;p&gt;I&#039;ve been working with semantic web technologies for about five years now and wanted to engage the drupal community on two issues: a) a set of ontologies that specify the functions of the U.S. Federal government and b) a post I recently published called the state of the semantic web: representation and realism.&lt;/p&gt;
&lt;p&gt;The ontologies are based on what&#039;s called the Federal Enterprise Architecture and are available here ...&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.osera.gov/owl/2004/11/fea/FEA.owl&quot; title=&quot;http://www.osera.gov/owl/2004/11/fea/FEA.owl&quot;&gt;http://www.osera.gov/owl/2004/11/fea/FEA.owl&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The reference implementation for the ontologies is Swoop and Pellet, but my team would be interested in hearing about the drupal community&#039;s use of other tools as well as what cool applications you might develop targeted at the public sector.&lt;/p&gt;
&lt;p&gt;We use them internally at my agency and there has already some work done in the private sector. Also we have a new release coming out in the next few months so stay tuned.&lt;/p&gt;
&lt;p&gt;Also, I recently published a post to my blog that should be of interest to the semantic web group of the drupal community.  The post is called &quot;The State of the Semantic Web: Representation and Realism.&quot; You&#039;ll find it more philosophical than technical, but part of my experience in understanding what the semantic web really offers, is that there&#039;s some great underlying philosophy behind all the great technology. You&#039;ll find the post here ...&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://phaneron.rickmurphy.org/?p=25&quot; title=&quot;http://phaneron.rickmurphy.org/?p=25&quot;&gt;http://phaneron.rickmurphy.org/?p=25&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Enjoy DrupalCon and I look forward to hearing back about these issues.&lt;/p&gt;
&lt;p&gt;Rick&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/semantic-web&quot;&gt;Semantic Web&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/14048#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/329">Government</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1164">semantic web</category>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <pubDate>Sun, 17 Aug 2008 16:33:07 +0000</pubDate>
 <dc:creator>rickmurphy</dc:creator>
 <guid isPermaLink="false">14048 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Semantic web at Drupalcon?</title>
 <link>http://groups.drupal.org/node/13359</link>
 <description>&lt;p&gt;It&#039;s the last week of submissions for Drupalcon session proposals, and so far there&#039;s nothing in for semantic web. I&#039;ve spoken to a couple of people who were interested, but opening it up here for something to be planned. It&#039;d be nice to showcase some of both the RDF modules in D6 contrib and anything else available now, and also longer term plans, core support etc.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/semantic-web&quot;&gt;Semantic Web&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/13359#comments</comments>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <pubDate>Tue, 22 Jul 2008 13:12:19 +0000</pubDate>
 <dc:creator>catch</dc:creator>
 <guid isPermaLink="false">13359 at http://groups.drupal.org</guid>
</item>
<item>
 <title>&quot;CCK semantic web compliant fields&quot; and Yahoo SearchMonkey</title>
 <link>http://groups.drupal.org/node/13097</link>
 <description>&lt;p&gt;It used to be difficult for me to imagine a simple application that really use web semantic technologies.&lt;/p&gt;
&lt;p&gt;Then yersteday, I attended a Yahoo presentation in Paris about the searchmonkey API&lt;br /&gt;
&lt;a href=&quot;http://developer.yahoo.com/searchmonkey/&quot; title=&quot;http://developer.yahoo.com/searchmonkey/&quot;&gt;http://developer.yahoo.com/searchmonkey/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So I give it a try with my favorite web site drupal.org.&lt;br /&gt;
It is fun. You should try. It just takes two minutes.&lt;br /&gt;
But drupal.org doesn&#039;t use websemantic technologies like microformat and RDF yet.&lt;/p&gt;
&lt;p&gt;To see the difference, try it with the url facebook.com/p/*&lt;br /&gt;
Then you have also the fields available from the hcard microformat to play with.&lt;/p&gt;
&lt;p&gt;Is there a drupal web site out there to test microformat or RDF with yahoo searchmonkey ?&lt;/p&gt;
&lt;p&gt;Something like &quot;CCK semantic web compliant fields&quot; ?&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/yahoo-technologies&quot;&gt;Yahoo Technologies&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/13097#comments</comments>
 <group domain="http://groups.drupal.org/content-construction-kit-cck">Content Construction Kit (CCK)</group>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <group domain="http://groups.drupal.org/yahoo-technologies">Yahoo Technologies</group>
 <pubDate>Fri, 11 Jul 2008 17:23:24 +0000</pubDate>
 <dc:creator>Julien Marboutin</dc:creator>
 <guid isPermaLink="false">13097 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Drupal and the semantic web</title>
 <link>http://groups.drupal.org/node/13089</link>
 <description>&lt;p&gt;This is a BoF discussion that is planned for August 24, 2008 at 15:15 - 16:30 as a part of the FrOSCon conference in Sankt Augustin, Germany.&lt;/p&gt;
&lt;p&gt;This BoF discussion will focus on what semantic web tools are available to Drupal, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The RDF framework: &lt;a href=&quot;http://drupal.org/project/rdf&quot; title=&quot;http://drupal.org/project/rdf&quot;&gt;http://drupal.org/project/rdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The SPARQL module: &lt;a href=&quot;http://drupal.org/project/sparql&quot; title=&quot;http://drupal.org/project/sparql&quot;&gt;http://drupal.org/project/sparql&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Neologism: &lt;a href=&quot;http://code.google.com/p/neologism/&quot; title=&quot;http://code.google.com/p/neologism/&quot;&gt;http://code.google.com/p/neologism/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We&#039;ll also discuss how we can describe Drupal data (both site data and Drupal project data ie. modules, projects, contributors) in terms of RDF so that we can: 1) mark up content in semantically meaningful ways, and 2) express the data to semantic queries and intelligent machine agents.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/semantic-web&quot;&gt;Semantic Web&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/13089#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/2467">FrOSCon</category>
 <category domain="http://groups.drupal.org/taxonomy/term/5706">Neologism</category>
 <category domain="http://groups.drupal.org/taxonomy/term/839">RDF</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1164">semantic web</category>
 <group domain="http://groups.drupal.org/froscon-germany">FrOSCon Conference Germany</group>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <pubDate>Fri, 11 Jul 2008 10:31:12 +0000</pubDate>
 <dc:creator>robertDouglass</dc:creator>
 <guid isPermaLink="false">13089 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Open Kalaif vs. Open Calais</title>
 <link>http://groups.drupal.org/node/12548</link>
 <description>&lt;p&gt;Just read  &lt;a href=&quot;http://www.cmswire.com/cms/web-cms/acquia-update-network-services-and-drupal-certification-002790.php&quot;&gt;this article&lt;/a&gt; - does anyone know more about this Open Kalaif or is it just a reporter in a hurry with a spelling mistake? Did a google search on drupal.org and nothing turned up . .&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/semantic-web&quot;&gt;Semantic Web&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/12548#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/5470">Acquia webservice</category>
 <category domain="http://groups.drupal.org/taxonomy/term/5469">Open Kalaif</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1164">semantic web</category>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <pubDate>Wed, 18 Jun 2008 17:00:07 +0000</pubDate>
 <dc:creator>jensmoewes</dc:creator>
 <guid isPermaLink="false">12548 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Neologism, easy RDFS vocabulary publishing</title>
 <link>http://groups.drupal.org/node/12532</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://xmlns.com/foaf/spec/&quot;&gt;FOAF&lt;/a&gt;, &lt;a href=&quot;http://dublincore.org/documents/dces/&quot;&gt;DC&lt;/a&gt;, &lt;a href=&quot;http://rdfs.org/sioc/spec/&quot;&gt;SIOC&lt;/a&gt;, &lt;a href=&quot;http://www.w3.org/TR/2008/WD-skos-reference-20080125/&quot;&gt;SKOS&lt;/a&gt; are famous vocabularies commonly used in the Semantic Web. Many other custom vocabularies exist and are created everyday. Vocabularies play an important role in the Semantic Web as they enable interoperability across various RDF data sources, and are used by RDF publisher and consumers who refer to them in their data. Each term (class or property) of a vocabulary can be looked up for reference documentation on what it describes and how to use it.&lt;/p&gt;
&lt;p&gt;There are tools for creating vocabularies such as a simple text editor for file based vocabularies, Protégé, OntoWiki, Knoodl etc., but they either require a strong knowledge in RDF, don&#039;t handle of the publishing out of the box, or require to install a desktop application.&lt;/p&gt;
&lt;h2&gt;Introducing Neologism&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;http://neologism.deri.ie/demo/neologism/bowling/diagram&quot;&gt;&lt;img src=&quot;http://groups.drupal.org/files/neo_screenshot-diagram_70.png&quot; align=&quot;right&quot; title=&quot;Vocabulary overview diagram&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://neologism.googlecode.com/&quot;&gt;Neologism&lt;/a&gt; is a lightweight web-based vocabulary editor and publishing tool built with &lt;a href=&quot;http://drupal.org/&quot;&gt;Drupal&lt;/a&gt;. It makes vocabulary authoring easy and fun. Just create a vocabulary, add classes and properties to it, and your vocabulary is instantly published and available online! Several formats are supported via content negotiation: HTML, RDF/XML and N3. All the term URIs are dereferenceable and point to their human readable description. Neologism currently supports a subset of RDFS+OWL which includes &lt;code&gt;rdfs:label&lt;/code&gt;, &lt;code&gt;rdfs:comment&lt;/code&gt;, &lt;code&gt;rdfs:domain&lt;/code&gt;, &lt;code&gt;rdfs:range&lt;/code&gt;, &lt;code&gt;rdfs:subClassOf&lt;/code&gt;, &lt;code&gt;rdfs:subPropertyOf&lt;/code&gt;, &lt;code&gt;owl:inverseOf&lt;/code&gt;, &lt;code&gt;owl:disjointWith&lt;/code&gt;, &lt;code&gt;owl:FunctionalProperty&lt;/code&gt;, &lt;code&gt;owl:InverseFunctionalProperty&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;A nice feature of Neologism is its overview Diagram. It allows authors to check their vocabulary for inconsistencies, and it&#039;s also very convenient for the vocabulary users to see and understand how the classes are linked to each other. The author of the vocabulary can move the classes around and can save the layout that represents the vocabulary best.&lt;/p&gt;
&lt;p&gt;To see Neologism in action, watch our &lt;a href=&quot;http://www.youtube.com/watch?v=L6NUFxWVEOw&quot;&gt;screencast&lt;/a&gt; or check out the &lt;a href=&quot;http://neologism.deri.ie/demo/&quot;&gt;demo site&lt;/a&gt;. You can also download the latest version of Neologism from the &lt;a href=&quot;http://neologism.googlecode.com/&quot;&gt;Neologism repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;http://neologism.googlecode.com/&quot;&gt;Neologism project&lt;/a&gt; is naturally free and open source and is maintained by &lt;a href=&quot;http://www.deri.ie/about/team/member/cosmin_basca/&quot;&gt;Cosmin Basca&lt;/a&gt;, &lt;a href=&quot;http://drupal.org/user/52142&quot;&gt;Stéphane Corlosquet&lt;/a&gt;, &lt;a href=&quot;http://www.deri.ie/about/team/member/richard_cyganiak/&quot;&gt;Richard Cyganiak&lt;/a&gt;, &lt;a href=&quot;http://www.deri.ie/about/team/member/sergio_fern%E1ndez/&quot;&gt;Sergio Fernández&lt;/a&gt; and &lt;a href=&quot;http://www.deri.ie/about/team/member/thomas_schandl/&quot;&gt;Thomas Schandl&lt;/a&gt;. Feedback or &lt;a href=&quot;http://code.google.com/p/neologism/issues/list&quot;&gt;bug reports&lt;/a&gt; will be well appreciated.&lt;/p&gt;
&lt;h2&gt;Neologism at the European Semantic Web Conference - ESWC 2008&lt;/h2&gt;
&lt;p&gt;Our &lt;a href=&quot;http://www.semanticscripting.org/SFSW2008/papers/10.pdf&quot;&gt;Neologism paper&lt;/a&gt; was accepted for the &lt;a href=&quot;http://www.semanticscripting.org/SFSW2008/&quot;&gt;4th Workshop on Scripting for the Semantic Web&lt;/a&gt; colocated with &lt;a href=&quot;http://www.eswc2008.org/&quot;&gt;ESWC&lt;/a&gt; earlier this month in Tenerife, Spain. Richard and Sergio did a great &lt;a href=&quot;http://www.semanticscripting.org/SFSW2008/slides/sfsw2008-neologism-slides.pdf&quot;&gt;presentation&lt;/a&gt; and the feedback was very positive, including interest from folks willing to host their existing vocabularies with Neologism.&lt;/p&gt;
&lt;h2&gt;Drupalities&lt;/h2&gt;
&lt;p&gt;Neologism is based on &lt;a href=&quot;http://drupal.org/project/drupal&quot;&gt;Drupal 5&lt;/a&gt; and the contributed modules &lt;a href=&quot;http://drupal.org/project/cck&quot;&gt;CCK&lt;/a&gt; and &lt;a href=&quot;http://drupal.org/project/multiselect&quot;&gt;multiselect&lt;/a&gt; (which were not available for Drupal 6 when we started the project earlier this year). Neologism is implemented as a Drupal module and therefore can be used on existing Drupal sites. It relies on the &lt;a href=&quot;//ptlis.net/source/php-content-negotiation/&quot;&gt;PHP Content Negotiation library&lt;/a&gt; and on &lt;a href=&quot;http://www4.wiwiss.fu-berlin.de/bizer/rdfapi/&quot;&gt;RAP&lt;/a&gt; for the RDF serialization. Since we wanted to package Neologism as a whole web application with Drupal + modules + libraries, we could not host the project on the Drupal repository, and google code is used instead. The Neologism application uses the native Drupal installer and profile system to enable the right modules during the installation. During this process, the necessary CCK fields are also created automatically via hook_enable() and the .install file.&lt;/p&gt;
&lt;h2&gt;Coming next&lt;/h2&gt;
&lt;p&gt;Using Drupal as development platform brings us many features for free such as collaborative editing, permissions, access control, caching and many more. There are other aspects we plan to work on where Drupal will be likely to help like translations and versioning of vocabularies.&lt;br /&gt;
It is not yet possible to reuse external vocabularies in Neologism, and this is what we are mainly working on at the moment. An integration with &lt;a href=&quot;http://drupal.org/project/og&quot;&gt;Organic Groups&lt;/a&gt; could allow each vocabulary to have its own group and enable collaborative teams to work on specific vocabularies. We also have in mind to create hooks so that the default behavior of Neologism can be altered to fulfill the various needs of the users via sub-modules.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/semantic-web&quot;&gt;Semantic Web&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/12532#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/839">RDF</category>
 <category domain="http://groups.drupal.org/taxonomy/term/5461">RDFS</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1164">semantic web</category>
 <category domain="http://groups.drupal.org/taxonomy/term/4705">vocabulary</category>
 <enclosure url="http://groups.drupal.org/files/neo_screenshot_editing_full.png" length="16425" type="image/png" />
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <pubDate>Wed, 18 Jun 2008 04:17:24 +0000</pubDate>
 <dc:creator>scor@drupal.org</dc:creator>
 <guid isPermaLink="false">12532 at http://groups.drupal.org</guid>
</item>
<item>
 <title>$5000 Daylife Developer Challenge</title>
 <link>http://groups.drupal.org/node/12032</link>
 <description>&lt;p&gt;I am very excited to announce the first &lt;a href=&quot;http://developer.daylife.com/contest&quot; target=&quot;_blank&quot;&gt;Daylife Developer Challenge&lt;/a&gt; for building applications using the Daylife News Aggregation APIs. Folks hosting Drupal based websites on &lt;a href=&quot;http://ecproject.org&quot; title=&quot;http://ecproject.org&quot;&gt;http://ecproject.org&lt;/a&gt; and &lt;a href=&quot;http://comminit.com&quot; title=&quot;http://comminit.com&quot;&gt;http://comminit.com&lt;/a&gt; have built drupal pages/blocks/modules serving syndicated content using the Daylife APIs earlier.&lt;/p&gt;
&lt;p&gt;The prizes are: a $3500 first prize and two $750 runner up prizes. The contest ends &lt;strong&gt;midnight of July 25th&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;More information about the contest is on &lt;a href=&quot;http://developer.daylife.com&quot; title=&quot;http://developer.daylife.com&quot;&gt;http://developer.daylife.com&lt;/a&gt; . Simply sign-up there, receive the API credentials and start building! We look forward to folks building cool drupal modules and applications to win this contest!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- Vineet Gupta&lt;br /&gt;
&lt;a href=&quot;http://vangelist.wordpress.com&quot; title=&quot;http://vangelist.wordpress.com&quot;&gt;http://vangelist.wordpress.com&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/semantic-web&quot;&gt;Semantic Web&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/12032#comments</comments>
 <group domain="http://groups.drupal.org/newspapers-on-drupal">Newspapers on Drupal</group>
 <group domain="http://groups.drupal.org/rss-aggregation">RSS &amp;amp; Aggregation</group>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <pubDate>Thu, 05 Jun 2008 20:31:41 +0000</pubDate>
 <dc:creator>vineet</dc:creator>
 <guid isPermaLink="false">12032 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Drupal Community / Social Networking Consultant | BoaB interactive</title>
 <link>http://groups.drupal.org/node/11845</link>
 <description>&lt;p&gt;We are looking for export Drupal consultants who have experience implementing community/social sites. Expertise in Organic Groups and Taxonomy Access and similar is much sought after.&lt;/p&gt;
&lt;p&gt;Basically we have a client who needs a community system to be used in an intranet setting. Multiple groups can be created and individual users can of course belong to multiple groups and create/edit/share content between groups.&lt;/p&gt;
&lt;p&gt;Our company is based in Australia and we would have preference to work with an Australian consultant. Of course if we find a good match any where on the planet we are more than happy.&lt;/p&gt;
&lt;p&gt;We are looking to implement this system very soon so we would appreciate a quick response (isn&#039;t that always the case!).&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;David Peterson&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/semantic-web&quot;&gt;Semantic Web&lt;/a&gt;&lt;/div&gt;</description>
 <category domain="http://groups.drupal.org/taxonomy/term/395">community</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1432">consultant</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1568">organic groups</category>
 <group domain="http://groups.drupal.org/australia">Australia</group>
 <group domain="http://groups.drupal.org/consulting">Consulting and Business</group>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <pubDate>Thu, 29 May 2008 18:21:35 +0000</pubDate>
 <dc:creator>davidseth@drupal.org</dc:creator>
 <guid isPermaLink="false">11845 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Any semantic progress?</title>
 <link>http://groups.drupal.org/node/11834</link>
 <description>&lt;p&gt;Hi all. Looks like RDF project and SPARQL project have become inactive. Whats happenning on the RDF front? How to we keep the momentum that was generated by Dries&#039; talk at Drupalcon?&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/semantic-web&quot;&gt;Semantic Web&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/11834#comments</comments>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <pubDate>Thu, 29 May 2008 13:43:14 +0000</pubDate>
 <dc:creator>moshe weitzman</dc:creator>
 <guid isPermaLink="false">11834 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Web Editor | Hays Information Technlogy</title>
 <link>http://groups.drupal.org/node/11681</link>
 <description>&lt;p&gt;The UK&#039;s leading Outsourcing and Professional services company are currently recruiting for a Web Editor to join their the Web Build Team with content management system and HTML editing experience. They will be part of team working on projects to migrate content into a new CMS, including adding new or additional material.&lt;/p&gt;
&lt;p&gt;I am seeking an experienced professional (2yrs min within digital media) to take on a variety of production responsibilities. The successful applicant will undertake a variety of tasks, e.g. liaising with other web professionals, preparing content for the web, to ensure that the project targets are met.&lt;/p&gt;
&lt;p&gt;The post holder will use professional experience, initiative and work flexibly. A degree of independent working is required to complete and deliver the work. Working as part of a team, there will be considerable contact and engagement with a wide variety of colleagues from differing professional backgrounds. Therefore clear and precise communications skills (written and verbal) are a key requirement.&lt;/p&gt;
&lt;p&gt;Experience:&lt;br /&gt;
1 Structuring and preparing web content.&lt;br /&gt;
2 Using Content Management Systems (preferably Drupal) to publish material on the web.&lt;br /&gt;
3 Knowledge of HTML and XML, including the ability to hand code HTML.&lt;br /&gt;
4 Working in a project focused environment.&lt;br /&gt;
5 Testing that web sites function correctly and display content as required.&lt;br /&gt;
6 Applying style guides and best practice.&lt;br /&gt;
7 Communicating with people at all levels of experience and ability&lt;/p&gt;
&lt;p&gt;Accountabilities:&lt;br /&gt;
1   Creating, reworking and maintenance of web pages and site navigation.&lt;br /&gt;
2   Editing content and materials for the web.&lt;br /&gt;
3   Working as part of a team to develop and implement aspects of the website.&lt;br /&gt;
4   Testing that web sites function correctly and display content as required.&lt;br /&gt;
5   Adhering to content publishing and version control processes.&lt;/p&gt;
&lt;p&gt;Skills:&lt;br /&gt;
1 Self starter with ability to plan and prioritise workload.&lt;br /&gt;
2 Ability to work collaboratively.&lt;br /&gt;
3 Excellent communication skills.&lt;br /&gt;
4 Enthusiasm for the potential of the web to inform, educate and engage.&lt;br /&gt;
5 Ability to work to corporate practise&#039;s and standards.&lt;br /&gt;
6 Results driven.&lt;br /&gt;
7 Calm under pressure.&lt;/p&gt;
&lt;p&gt;Please send me an up to date CV for more info about the role and client - &lt;a href=&quot;mailto:Daniel.Mattingley@Hays.com&quot;&gt;Daniel.Mattingley@Hays.com&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/semantic-web&quot;&gt;Semantic Web&lt;/a&gt;&lt;/div&gt;</description>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <pubDate>Fri, 23 May 2008 07:46:12 +0000</pubDate>
 <dc:creator>DanielHays</dc:creator>
 <guid isPermaLink="false">11681 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Web Developer | A Mighty River</title>
 <link>http://groups.drupal.org/node/11552</link>
 <description>&lt;p&gt;We need Drupal developers asap to help with adaptation with facebook functionality! Please send resume, cover letter, examples or samples of work and references to &lt;a href=&quot;mailto:jkirsch@ihispano.com&quot;&gt;jkirsch@ihispano.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We are a young, dynamic organization that is making a difference in people&#039;s lives by combining different technologies to create a one-of-a-kind online experience for the user. We are seeking a web developer to assist in the development of a series of new Sites as well as helping in maintenance of existing Sites.&lt;/p&gt;
&lt;p&gt;The perfect candidate will be able to work seemlessly in both an individual and a team environment. Ability to multi-task and a great attitude is a must! This is a unique opportunity to make immediate and visible contributions to a well established business and forge new territory online.&lt;/p&gt;
&lt;p&gt;The Web Developer will be responsible for:&lt;br /&gt;
* Designing, developing, documenting, analyzing, creating, testing and modifying computer programs and software based on user specifications.&lt;br /&gt;
* Contributing to instructions or manuals to guide end users.&lt;br /&gt;
* Compiling and writing documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.&lt;br /&gt;
* Assisting in the creation of user and administration interfaces.&lt;br /&gt;
* Assisting in the development of back-end database code.&lt;br /&gt;
* Creating and maintaining software applications used by company employees and customers.&lt;/p&gt;
&lt;p&gt;Required Experience&lt;br /&gt;
* Web Developer has between one (1) and three (3) years of experience in Web based application development using PHP, HTML, CSS, SQL.&lt;br /&gt;
* Knowledge of basic software development principles, practices, theories, methodologies and concepts.&lt;/p&gt;
&lt;p&gt;Required languages:&lt;br /&gt;
* HTML&lt;br /&gt;
* CSS&lt;br /&gt;
* PHP&lt;br /&gt;
* SQL&lt;br /&gt;
* Active server pages&lt;br /&gt;
* Drupal&lt;br /&gt;
* AJAX (desired)&lt;br /&gt;
* Linux configuration (desired)&lt;br /&gt;
* MySQL database tuning (desired)&lt;/p&gt;
&lt;p&gt;Please send resume, cover letter, examples or samples of work and references to &lt;a href=&quot;mailto:jkirsch@ihispano.com&quot;&gt;jkirsch@ihispano.com&lt;/a&gt;. If you have specific knowledge of Drupal, please specify that in the subject line of your email.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mysite&quot;&gt;MySite&lt;/a&gt;&lt;/div&gt;</description>
 <group domain="http://groups.drupal.org/facebook-api">Facebook API</group>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <group domain="http://groups.drupal.org/mysite">MySite</group>
 <pubDate>Sun, 18 May 2008 21:53:42 +0000</pubDate>
 <dc:creator>jkeywell1</dc:creator>
 <guid isPermaLink="false">11552 at http://groups.drupal.org</guid>
</item>
<item>
 <title>FP7 BoF on next Drupalcon?</title>
 <link>http://groups.drupal.org/node/10915</link>
 <description>&lt;p&gt;FP7 is the EU instrument for funding research, see &lt;a href=&#039;http://en.wikipedia.org/wiki/Seventh_Framework_Programme&#039;&gt;the introduction on wikipedia&lt;/a&gt; or go to &lt;a href=&#039;http://cordis.europa.eu/fp7&#039;&gt;the primary site&lt;/a&gt; You will notice the Drupal development can fit many calls in general but non in particular. The first goal is to figure out if enough people in the community are interested in EU funded Drupal research. I&#039;ve made a list with some initiatives that looked relevant, but please be free to give your own opinion or to show your interest.&lt;/p&gt;
&lt;p&gt;As the whole idea came with the semantic web interest after last Drupalcon, the main search was to support workshops and meetings for it.&lt;/p&gt;
&lt;p&gt;
&lt;li&gt;&lt;a href=&#039;http://cordis.europa.eu/fp7/people/industry-academia_en.html&#039;&gt;Industry-Academia partnerships and pathways &lt;/a&gt;&lt;br /&gt;
This action seeks to open and foster dynamic pathways between public research organizations and private commercial enterprises, in particular SMEs. It can be used for: Networking activities, organisation of workshops and conferences to facilitate sharing of knowledge and culture between the participants.
&lt;/li&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;li&gt;&lt;a href=&#039;http://cordis.europa.eu/fp7/people/initial-training_en.html&#039;&gt;Initial training network&lt;/a&gt;&lt;br /&gt;
Related to the many training initiatives in the Drupal community, this call may be relevant. This action aims to improve early-stage researchers&#039; career prospects in both the public and private sectors, thereby making research careers more attractive to young people. This will be achieved through a transnational networking mechanism, aimed at structuring the existing high-quality initial research training capacity. Next to the networking activities, organization of workshops and conferences, it aims also at recruitment of researchers.
&lt;/li&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;li&gt;&lt;a href=&#039;http://cordis.europa.eu/fp7/capacities/research-infrastructures_en.html&#039;&gt;Research infrastructures &lt;/a&gt;&lt;br /&gt;
This initiative not part of &quot;people&quot; but of &quot;capacities&quot;.It aims to help to create new research infrastructures of pan-European interest in all fields of science and technology. ICT-based e-Infrastructures - supporting a number of interrelated topics designed to foster the emergence of a new research environment in which ‘virtual communities’ share and exploit the collective power of European scientific and engineering facilities. Although when you read about &lt;a href=&#039;http://cordis.europa.eu/fp7/ict/e-infrastructure/home_en.html&#039;&gt; e-Infrastructures&lt;/a&gt; It seems not to fit. I&#039;m still investigating if the Drupal way may fit.
&lt;/li&gt;
&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/semantic-web&quot;&gt;Semantic Web&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/10915#comments</comments>
 <group domain="http://groups.drupal.org/drupal-research-and-academia">Research and academia</group>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <pubDate>Tue, 22 Apr 2008 16:40:36 +0000</pubDate>
 <dc:creator>mixel</dc:creator>
 <guid isPermaLink="false">10915 at http://groups.drupal.org</guid>
</item>
<item>
 <title>OAuth Integation with ServicesAPI</title>
 <link>http://groups.drupal.org/node/10910</link>
 <description>&lt;p&gt;&lt;strong&gt;WAS Off for meetup at Google&#039;s office. Back in first week of august. - NOW BACK AT WORK &lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;Project information&lt;/h3&gt;
&lt;p&gt;
In today&#039;s web, people do not like to share or exchange all their stuff on one service.  Today, we prefer to use Flickr for photos, YouTube for videos, Amazon for shopping, etc. In order to make integration of different web services (in order to satisfy all customer/user needs), APIs using Services API in a secure fashion are used.  To provide a secure way of this type of communication, OAuth open protocol is a very good option. The current system of API keys used by Services API is a combination of user name and password, but this key is too unsafe to share around on web. Also this key cannot be unshared once it is shared or handed over to other web service. The token provided by OAuth system will provide a much safer and risk free browsing experience to users.&lt;br /&gt;
Integration of OAuth 1.0 core to Drupal&#039;s Service API will provide users/administrators a pluggable authentication system such that they can choose between the current system of API keys, or OAuth token system to access desired web services. The method OAuth uses is to provide “tokens” to users instead of keys. Now for each kind of web service, OAuth issues a different kind of token to user. Also, these tokens are time bound an amount of access time to another service and then it expires automatically (could be a two hour access time).&lt;/p&gt;
&lt;p&gt;
Does this mean that OAuth is like OpenID?&lt;br /&gt;
The OAuth approach might be considered better than the OpenID approach as users don&#039;t have to do anything to undertstand it. They just browse normally with their existing methods but in a secure manner.
&lt;/p&gt;
&lt;p&gt;
OAuth integration with Service API will rescue users, and developers, who put themselves at risk by sharing their private information.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Important about this project&lt;/strong&gt;&lt;br /&gt;
After discussing it with my mentors and looking at situations have decided to do this project as by not making an additional &quot;oauth_services&quot; module. We will be implementing OAuth&#039;s functionality to Drupal and Services by adding additional things to existing modules. So I will be commiting my code to &quot;oauth&quot; and &quot;services&quot; module not to an another new module.&lt;br /&gt;
This is in favor of all as we always want to install less no of modules while working :P .&lt;br /&gt;
Test Server is already running latest code which is in good condition to make tests with :) :&lt;br /&gt;
&lt;a href=&quot;http://tut2tech.com/sb2/?q=admin/build/oauth&quot; title=&quot;http://tut2tech.com/sb2/?q=admin/build/oauth&quot;&gt;http://tut2tech.com/sb2/?q=admin/build/oauth&lt;/a&gt;&lt;br /&gt;
go on send me feedback&lt;br /&gt;
Discussion Link : &lt;a href=&quot;http://groups.drupal.org/node/10268&quot; title=&quot;http://groups.drupal.org/node/10268&quot;&gt;http://groups.drupal.org/node/10268&lt;/a&gt;&lt;br /&gt;
Services Issues link : &lt;a href=&quot;http://drupal.org/node/238814&quot; title=&quot;http://drupal.org/node/238814&quot;&gt;http://drupal.org/node/238814&lt;/a&gt;&lt;br /&gt;
oauth_services issue link : &lt;a href=&quot;http://drupal.org/node/275107&quot; title=&quot;http://drupal.org/node/275107&quot;&gt;http://drupal.org/node/275107&lt;/a&gt;&lt;br /&gt;
Current status: Base work going on. Understanding Drupal core better and finding some algorithmic way to integrate OAuth to services module
&lt;/p&gt;
&lt;h3&gt;Description&lt;/h3&gt;
&lt;p&gt;By means of this project I would like to contribute a module to the Drupal community which will provide existing Service API a pluggable authentication module such that users will be able to choose between existing API keys method or OAuth method to access other web services. Drupal&#039;s existing Services API implementation is pretty weak so integrating it with open protocol OAuth will enhance security features to it.&lt;/p&gt;
&lt;h3&gt;Status updates&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;20th May 2008 : Earlier preparations  for project started .. &lt;/li&gt;
&lt;li&gt;&lt;a id=&quot;2008-05-27&quot;&gt;&lt;/a&gt;27th May 2008 -&lt;strong&gt; week 1&lt;/strong&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Testing already existing(in development) OAuth module and looking at its implementation to Services via a hook system( hook still to produce by Adrain )&lt;/li&gt;
&lt;li&gt;Try implementing Server side testing with Drupal and OAuth&lt;/li&gt;
&lt;li&gt;Designing  a UI for upcoming OAuth_services module its so-far decided contents will be
&lt;ul&gt;
&lt;li&gt;OAuth &lt;/li&gt;
&lt;li&gt;Keys for Drupal site&lt;/li&gt;
&lt;li&gt;Consumers user can access &lt;/li&gt;
&lt;li&gt;Shared keys with other sites&lt;/li&gt;
&lt;li&gt;A testing Browser for making requests&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Discussing more about its implementation in Services &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/br&gt;&lt;br /&gt;
Week with bad health - Now I am pushing it harder &lt;/br&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong id=&quot;2008-06-03&quot;&gt;WEEK - 2&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Working on a hook to implement OAuth&#039;s authentication system to Services&lt;/li&gt;
&lt;li&gt;coding UI for oauth_services&lt;/li&gt;
&lt;li&gt;modifying code in Services to work with new authentication system and end points&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;WEEK - 3&lt;/strong&gt;
&lt;ul&gt;What I did this week : 
&lt;li&gt;Fixed some code from OAuth module
&lt;ul&gt;
&lt;li&gt;Earlier it was producing key and secret for just one user and then it was overwriting it&lt;/li&gt;
&lt;li&gt;Still to fix in it : &lt;br /&gt; 1. Nonce entry to table with proper timestamp&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Made some changes to Services library to use OAuth for authorization &lt;/li&gt;
&lt;li&gt;Writing a module &quot;oauth_call&quot;  so that test calls for request token and access token can be made from here only......... still in progress(not completed) &lt;/li&gt;
&lt;li&gt;Writing test code for requests (or test purpose only) - will be out soon&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;second-last week&#039;s updates&lt;/strong&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Returned from Google&#039;s office trip from Banglore&lt;/li&gt;
&lt;li&gt;Project reaching to final touches&lt;/li&gt;
&lt;li&gt;Fixed 2 broken tables &lt;/li&gt;
&lt;p&gt;&lt;strong&gt;work to do this week&lt;/strong&gt;
&lt;li&gt;adding help to module to make it easy to use&lt;/li&gt;
&lt;li&gt;writing API documentation&lt;/li&gt;
&lt;li&gt;Take final feedback from mentors and community to make a final release&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/soc-2008&quot;&gt;SoC 2008&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/10910#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/5123">SoC2008ProjectWiki</category>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <group domain="http://groups.drupal.org/services">Services</group>
 <group domain="http://groups.drupal.org/soc-2008">SoC 2008</group>
 <pubDate>Tue, 22 Apr 2008 13:09:36 +0000</pubDate>
 <dc:creator>sumitk</dc:creator>
 <guid isPermaLink="false">10910 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Planning a Semantic Web site</title>
 <link>http://groups.drupal.org/node/10665</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://www.ibm.com/developerworks/xml/library/x-plansemantic/index.html?ca=drs-&quot; title=&quot;http://www.ibm.com/developerworks/xml/library/x-plansemantic/index.html?ca=drs-&quot;&gt;http://www.ibm.com/developerworks/xml/library/x-plansemantic/index.html?...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It would be good to start writing case studies or tutorials on how to build semantic websites with Drupal.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/semantic-web&quot;&gt;Semantic Web&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/10665#comments</comments>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <pubDate>Sat, 12 Apr 2008 21:49:11 +0000</pubDate>
 <dc:creator>Amazon</dc:creator>
 <guid isPermaLink="false">10665 at http://groups.drupal.org</guid>
</item>
<item>
 <title>LOD Triplification challenge</title>
 <link>http://groups.drupal.org/node/10654</link>
 <description>&lt;p&gt;Some unofficial note about the &lt;a href=&quot;http://triplify.org/Challenge&quot;&gt;LOD Triplification Challenge&lt;/a&gt; was already posted here a little earlier, but now once we officially announced the challenge I wanted to use the chance to announce it once more officially ;-)&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;http://triplify.org/Challenge&quot;&gt;LOD Triplification Challenge&lt;/a&gt; aims at expediting the process of revealing and exposing structured (relational) representations, which already back most of the existing Web sites, as well as raising awareness in the Web Developer community and showcasing best practices.&lt;/p&gt;
&lt;p&gt;The challenge awards attractive prices (MacBook Air, EeePC, iPod) to the most innovative and promising semantifications. The prizes are kindly sponsored by &lt;a href=&quot;http://www.openlinksw.com/&quot;&gt;OpenLink Software&lt;/a&gt;, &lt;a href=&quot;http://www.punkt.at/&quot;&gt;Punkt.NetServices&lt;/a&gt; and &lt;a href=&quot;http://infai.org/&quot;&gt;InfAI&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;More Information about the challenge can be found at:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://triplify.org/Challenge&quot;&gt;http://triplify.org/Challenge&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I would be very excited to see one or multiple submissions from the Drupal community. A good Drupal semantification from my point of view would have good chances to win a prize ;-) But also other semantifications of non-Drupal Web applications are very welcome! The submissions are free to use whatever technical approach, so the challenge is in no way limited to applications of Triplify, Virtuoso etc.&lt;/p&gt;
&lt;p&gt;Sören&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/semantic-web&quot;&gt;Semantic Web&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/10654#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/4807">semantic triple rdf database</category>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <pubDate>Sat, 12 Apr 2008 04:40:34 +0000</pubDate>
 <dc:creator>soeren</dc:creator>
 <guid isPermaLink="false">10654 at http://groups.drupal.org</guid>
</item>
<item>
 <title>my.drupal.org</title>
 <link>http://groups.drupal.org/node/10476</link>
 <description>&lt;p&gt;Thought it&#039;d be a good idea to start a discussion specificially on how this might work.&lt;/p&gt;
&lt;p&gt;This is a very rough outline from my first post on this subject &lt;a href=&quot;http://groups.drupal.org/node/10003&quot;&gt;Drupal.org the redesign - high level&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you haven&#039;t read that thread, this one will make much more sense (and hopefully be more focused, if you do that first. You should also look at these two related discussions where ideas are being thrashed out: &lt;a href=&quot;http://groups.drupal.org/node/10223&quot;&gt;Drupal knowledge base&lt;/a&gt; and &lt;a href=&quot;http://groups.drupal.org/node/9643&quot;&gt;video.drupal.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here&#039;s a slightly edited copy paste from that first post:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
my.drupal.org new&lt;br /&gt;
mitigates the subdomain split, and provides a way to avoid splitting into any more.&lt;/p&gt;
&lt;p&gt;It runs panels 2, views 2, feedapi. rips off netvibes.&lt;br /&gt;
my.drupal.org/ - customisable personalised home page&lt;br /&gt;
my.drupal.org/planet - souped up planet + internal .d.o news aggregation&lt;br /&gt;
my.drupal.org/developer - cool developer stuff (see webchick&#039;s original mockup for developer.drupal.org)&lt;br /&gt;
my.drupal.org/designer - ditto for designers.&lt;br /&gt;
etc. etc.&lt;/p&gt;
&lt;p&gt;my.drupal.org/video - aggregates video stuff&lt;br /&gt;
my.drupal.org/foo- if 4-5 people are willing to maintain one, they get something similar to og panels collections to work with.&lt;br /&gt;
essentially my.drupal.org&lt;/p&gt;
&lt;p&gt;Phase 2 of my.drupal.org might do this:&lt;br /&gt;
By using feedapi and feed element mapper, we make sure we get the uid of every node and comment into my.drupal.org. That way, rather than parsing 200,000 x4 tracker rss feeds (+ my issues), it can take four and process those. Then my.drupal.org knows about my issues, my tracker etc. fairly intelligently.&lt;/p&gt;
&lt;p&gt;edit: Moshe also mentioned trying to make an entirely &#039;push&#039; system where *.d.o sites create nodes with metadata (but no body) on my.drupal.org. I think we&#039;d need title, taxonomy terms, groups, project, author, comment authors, hopefully subscriptions information, last updated/commented time to do this. And also it&#039;ll have to be insert or update to keep track of updates to nodes.&lt;/p&gt;
&lt;p&gt;Once it knows this, if we install user relationships, and I make friends with cwgordon07, webchick and chx, then it also knows what patches they&#039;ve got that need reviewing, which modules they just released, which cvs commits they just made etc. etc. This is one possible way to deal with the potential of a million or more posts a year across *.d.o within the next year or so. It&#039;ll also allow my.drupal.org to pull that information in and spit it back out as feeds - so on projects.drupal.org it could show me a block with &#039;recently downloaded by your friends&#039; or something. But my.drupal.org does the donkey work for users who are logged in a lot, so higher traffic hit and run sites like drupal.org docs.drupal.org and projects.drupal.org don&#039;t have to (as much, anyway). We&#039;d have to make sure that my.drupal.org/[nid] is masked some to avoid link rot since there&#039;s no need for it to accumulate information for years - it&#039;ll need to periodically clean out. We also want all activity to happen on the primary subdomains, with this just for convenience.&lt;/p&gt;
&lt;p&gt;Additionally - my.drupal.org could potentially host my.drupal.org/your-user-profile - a configurable public profile for all *.d.o users - so this is centralised in one place (and probably takes advantage of panels/advprofile/mysite as well)
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Cross posted this to semantic web and Views developers group since I imagine we&#039;ll be making use of both in one way or another.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/views-developers&quot;&gt;Views Developers&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/10476#comments</comments>
 <group domain="http://groups.drupal.org/drupal-org-redesign-analysis">Drupal.org redesign plan for the Drupal Association</group>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <group domain="http://groups.drupal.org/views-developers">Views Developers</group>
 <pubDate>Sat, 05 Apr 2008 13:49:34 +0000</pubDate>
 <dc:creator>catch</dc:creator>
 <guid isPermaLink="false">10476 at http://groups.drupal.org</guid>
</item>
<item>
 <title>European Grant applications</title>
 <link>http://groups.drupal.org/node/10463</link>
 <description>&lt;p&gt;This week I had a talk with Mixel Kiemen, who is an assistant at the MOSI research &amp;amp; teaching group at the Vrije Universiteit Brussel. It seems that he is in a better position to lead an effort for a European Grant application for Drupal development.&lt;/p&gt;
&lt;p&gt;&lt;strike&gt;He started a group at http://groups.drupal.org/academics&lt;/strike&gt;&lt;br /&gt;
Apparently there was to much overlap with &lt;a href=&quot;http://groups.drupal.org/drupal-research-and-academia&quot; title=&quot;http://groups.drupal.org/drupal-research-and-academia&quot;&gt;http://groups.drupal.org/drupal-research-and-academia&lt;/a&gt; so he joined this group.&lt;/p&gt;
&lt;p&gt;If you are interested in discussing how academics can contribute to and work with Drupal, or if you want to be part of a Drupal consortium. Make sure to subscribe to his group.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/semantic-web&quot;&gt;Semantic Web&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/10463#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/244">europe</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3788">FP7</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1461">grants</category>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <pubDate>Fri, 04 Apr 2008 18:08:53 +0000</pubDate>
 <dc:creator>kvantomme</dc:creator>
 <guid isPermaLink="false">10463 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Ontology of folksonomy using Drupal taxanomy</title>
 <link>http://groups.drupal.org/node/10297</link>
 <description>&lt;p&gt;This is a crude abstract, Basically I wish to know if someone can mentor this project and its feasability with taxanomy ..&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;                      ABSTRACT
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Online content has become huge and is scattered all over the internet, data present is not classified properly and is not linked properly and hence not very easy to find. Current search engines search on the basis of keywords and only very few keep context in mind, Semantic web steps in to solve the problem by classifying data according to a set of rules called ontologies and establish relation between data. Ontologies are explicit in nature and some exist for the field of research, medical, Journals etc but this is unusable for a vast entity like world wide web as its not humanly possible to create ontology of everything manually.This makes semantic web difficult to come in mainstream web, It becomes important to have a engine which can classify incoming data with the help of seed ontology and its own metadata.&lt;br /&gt;
   Folksonomy is a new phenomena in web 2.0 where people have started labelling their content with metadata usually called tags. This brings in human element and thus give some chance for contextual data to come in picture. My idea is to read these tags of the data and build a ontology/taxanomy on the basis of seed ontology/taxanomy where classification may not be perfect but will become automated and hence usable.&lt;br /&gt;
 Drupal is an open source CMS which supports concept of taxanomy and vocabulary in its framework which I plan to leverage and extend it to build a classifier. This engine take data from various forums, community bulletins and portals like youtube, flickr etc and try to classify the data into existing vocabulary and establish relation between the data. Using the same technique I can also execute tag cleaning which simply remove data which doesn&#039;t fit in the class.&lt;/p&gt;
&lt;p&gt;Keywords: Semantic Web, Tag Cleaning, Folksonomy, Ontology, Classification, Taxanomy.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/soc-2008&quot;&gt;SoC 2008&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/10297#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/4638">ontology</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1164">semantic web</category>
 <category domain="http://groups.drupal.org/taxonomy/term/4351">SoC 2008</category>
 <category domain="http://groups.drupal.org/taxonomy/term/4640">tag cleaning</category>
 <category domain="http://groups.drupal.org/taxonomy/term/4639">taxanomy</category>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <group domain="http://groups.drupal.org/soc-2008">SoC 2008</group>
 <pubDate>Sun, 30 Mar 2008 21:54:26 +0000</pubDate>
 <dc:creator>dipen</dc:creator>
 <guid isPermaLink="false">10297 at http://groups.drupal.org</guid>
</item>
<item>
 <title>GSoC-08:Secure OAuth Services</title>
 <link>http://groups.drupal.org/node/10268</link>
 <description>&lt;p&gt;This is a Google Summer of Code project proposal by &lt;a href=&quot;http://groups.drupal.org/user/16636&quot;&gt;Sumit Kataria&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Abstract&lt;/h3&gt;
&lt;p&gt;In today&#039;s web, people do not like to share or exchange all their stuff on one service.  Today, we prefer to use Flickr for photos, YouTube for videos, Amazon for shopping, etc. In order to make integration of different web services (in order to satisfy all customer/user needs), APIs using Services API in a secure fashion are used.  To provide a secure way of this type of communication, OAuth is a very good option. The current system of API keys used by Services API is a combination of user name and password, but this key is too unsafe to share around on web. Also this key cannot be unshared once it is shared or handed over to other web service. The token provided by OAuth system will will provide a much safer and risk free browsing experience to users.&lt;/p&gt;
&lt;p&gt;Integration of OAuth 1.0 core to Drupal&#039;s Service API will provide users/administrators a pluggable authentication system such that they can choose between the current system of API keys, or OAuth token system to access desired web services. The method OAuth uses is to provide “tokens” to users instead of keys. Now for each kind of web service, OAuth issues a different kind of token to user. Also, these tokens are time bound an amount of access time to another service and then it expires automatically (could be a two hour access time).&lt;/p&gt;
&lt;p&gt;Does this mean that OAuth is like OpenID?&lt;br /&gt;
The OAuth approach might be considered better than the OpenID approach as users don&#039;t have to do anything to undertstand it. They just browse normally with their existing methods but in a secure manner.&lt;/p&gt;
&lt;p&gt;OAuth integration with Service API will rescue users, and developers, who put themselves at risk by sharing their private information.&lt;/p&gt;
&lt;h3&gt;Synopsis&lt;/h3&gt;
&lt;p&gt;By means of this project, I would like to contribute a module to the Drupal community which will make the existing Service API a pluggable authentication module such that users will be able to choose between existing API keys method or OAuth method to access other web services. Drupal&#039;s existing Services API implementation is pretty weak so integrating it with open protocol OAuth will enhance security features.&lt;/p&gt;
&lt;h3&gt;Plan&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;The main aim of project will be to put a layer of security on top of calls made Services API. Now this call from Service API will issue a token via OAuth 1.0 which will open up a separate session with remote services and then will make calls from there.&lt;/li&gt;
&lt;li&gt;OAuth core 1.0 does not presently provide any support for formats like – XML-RPX, JSON, AMF, REST, SOAP, end point detection, etc. which are used by Services API. So my aim will be here to build extensions over this to provide support for these features.&lt;/li&gt;
&lt;li&gt;Admin/users would be able to choose between existing API key methods or OAuth 1.0 token to access external web services.&lt;/li&gt;
&lt;li&gt;Developers will be able to add services over Services API using pluggable “service” module like the way they do before, but now the way of interaction of services with Services API will be using OAuth to make it more secure over current api key method.&lt;/li&gt;
&lt;li&gt;Second part of Services API the pluggable “server” module which allows support for other protocols like JSON, XML-RCP, SOAP, REST etc. will now send calls to security layer over Services API by OAuth instead of sending it directly to other web services.&lt;/li&gt;
&lt;li&gt;Now here extensions made by the student (for JSON, XML-RCP, SOAP, REST, end detection, etc.) will receive these calls and will issue a specific api key (token) according to service being called by Service API.&lt;/li&gt;
&lt;li&gt;The final api key or token issued will be using OAuth 1.0 core and will interact with requested web service without disclosing any potentially important information of user like passwords etc.
&lt;li&gt;This method will be good to compatible with existing methods. Also we will try to reuse the web standards the best possible way.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Future Plans&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Providing language support and automatically identifying this for user.&lt;/li&gt;
&lt;li&gt;OpenID integration with this.&lt;/li&gt;
&lt;li&gt;Make use of full range of available signing in algorithms.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Project Benefits To Drupal&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Project completion will provide Drupal a module which will could be plugged in existing Services API such that it will make use of OAuth 1.0 core to issue tokens to access other web services over web.&lt;/li&gt;
&lt;li&gt;Extensions will be build over OAuth 1.0 such that it will support features like support for XML-RCP, JSON, AMF, REST, SOAP, discovery of end point etc(calls from Services API).&lt;/li&gt;
&lt;li&gt;Site users will be able to share their private resources like photos, videos, contact lists, bank account information, etc, stored on one site with another site without giving their user names and passwords to other site. So it will make our browsing secure and risk free over web.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Derivables&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Investigation and learning : 1 weeks&lt;/li&gt;
&lt;li&gt;Programming Time : 7 weeks&lt;/li&gt;
&lt;li&gt;Bug Fixing and feature adding time : 3 weeks&lt;/li&gt;
&lt;li&gt;Documentation : 4 Days&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Project Motivation&lt;/h3&gt;
&lt;p&gt;Drupal is a widely used and highly adopted CMS with millions of users all around the globe. With completion of my project I would be able to reach those people and will be able to make their browsing experience on web secure and risk less.&lt;/p&gt;
&lt;h3&gt;Biography&lt;/h3&gt;
&lt;p&gt;Rest in my application at google ....&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/soc-2008&quot;&gt;SoC 2008&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/10268#comments</comments>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <group domain="http://groups.drupal.org/services">Services</group>
 <group domain="http://groups.drupal.org/soc-2008">SoC 2008</group>
 <pubDate>Sat, 29 Mar 2008 19:29:20 +0000</pubDate>
 <dc:creator>Rob Loach</dc:creator>
 <guid isPermaLink="false">10268 at http://groups.drupal.org</guid>
</item>
<item>
 <title>[Final] Views plugins to output node lists as XML/RDF/JSON/XHTML</title>
 <link>http://groups.drupal.org/node/10188</link>
 <description>&lt;h2&gt;Abstract&lt;/h2&gt;
&lt;p&gt;This is a proposal to extend Views with the goal of enabling Drupal semantic data sharing and interop out-of-the-box by writing views style-plugins that can spit out node lists as XML, OPML, RDF, JSON, and XHTML.&lt;br /&gt;
&lt;a href=&quot;http://picasaweb.google.com/allister.beharry/Misc/photo#5184293859688291906&quot; align=&quot;centre&quot;&gt;&lt;img src=&quot;http://lh4.google.com/allister.beharry/R_JPzD31nkI/AAAAAAAAAHI/hm1qJRLOd4U/s400/views6.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
 For example if you created a view with a list of events and details, you could with one click generate a page containing events in the &lt;a href=&quot;http://microformats.org/wiki/hcalendar&quot;&gt;hCalendar microformat&lt;/a&gt;  or as items in &lt;a href=&quot;http://simile.mit.edu/wiki/Exhibit/Creating%2C_Importing%2C_and_Managing_Data&quot;&gt;Exhibit JSON&lt;/a&gt;  format. Similarly lists of user profiles could be output as &lt;a href=&quot;http://www.foaf-project.org/&quot;&gt;FOAF&lt;/a&gt; profiles in RDF or in the XHTML &lt;a href=&quot;http://microformats.org/wiki/hcard&quot;&gt;hCard&lt;/a&gt; format. Lists of forum posts could be output as RDF documents using the &lt;a href=&quot;http://sioc-project.org/&quot;&gt;SIOC&lt;/a&gt; vocabulary. Or a simple list containing books from a personal book collection could be output as OPML. This idea is motivated by the accelerating activity around Semantic Web data sharing. The ultimate realization of this idea would be to enable a Drupal site operator to share datasets from her site already constructed through the Views UI in one of several open and reusable formats based on XML, XHTML or JSON, which would be consumable by other Web agents. In the screenshots below, a views list of audio tracks has been enabled to render as JSON or OPML or raw XML.&lt;br /&gt;
&lt;a href=&quot;http://picasaweb.google.com/allister.beharry/Misc/photo#5184412645598797474&quot;&gt;&lt;img src=&quot;http://lh5.google.com/allister.beharry/R_K71T31nqI/AAAAAAAAAIE/K9IUoE40ZF4/s400/views11.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://picasaweb.google.com/allister.beharry/Misc/photo#5184414062938005186&quot;&gt;&lt;img src=&quot;http://lh3.google.com/allister.beharry/R_K9Hz31nsI/AAAAAAAAAIU/E2cybZx3v2c/s400/views13.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://picasaweb.google.com/allister.beharry/Misc/photo#5184413732225523378&quot;&gt;&lt;img src=&quot;http://lh6.google.com/allister.beharry/R_K80j31nrI/AAAAAAAAAIM/jNUVgoDxfvw/s400/views12.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Benefits to Drupal/open-source community&lt;/h2&gt;
&lt;p&gt;This project will provide a way for Drupal site operators to open up their site to semantic data sharing and processing without requiring new tools or skills to be learned. Views is one of the most well-known and understood Drupal features and being able to use Views alone to expose site data in formats like RDF and JSON will significantly decrease the learning curve and effort involved in making a Drupal site Semantic Web-aware, and increase the uptake of Semantic Web data sharing. Given the large user-base Drupal enjoys, this will also significantly benefit the entire net-wide Semantic Web activity as a whole. This project can be thought of as a &#039;front-end&#039; complement to the work going on in the &lt;a href=&quot;http://drupal.org/project/services&quot;&gt;Services&lt;/a&gt; and &lt;a href=&quot;http://drupal.org/project/rdf&quot;&gt;RDF&lt;/a&gt; APIs, which are targeted at developers mostly. However developers too will benefit from this project as it may lead to a common library for node serialization in different formats that projects like the Services and RDF APIs could share.&lt;/p&gt;
&lt;h2&gt;Project Details&lt;/h2&gt;
&lt;p&gt;I was really blown away by the &lt;a href=&quot;http://video.google.com/videoplay?docid=8487255297768440860&quot;&gt;&quot;Video from the future&quot;&lt;/a&gt; from Drupalcon 2008 showing the type of computing possible by opening up data stores using standards like &lt;a href=&quot;http://rdfabout.com/intro/&quot;&gt;RDF&lt;/a&gt; and &lt;a href=&quot;http://www.microformats.org&quot;&gt;microformats&lt;/a&gt;. It was the first time that I was really seeing what the Semantic Web was supposed to be about and it got me interested in researching the core technology base for data representation, querying and presentation in this next step for Web applications. I got to understand the core standards for representation like  and &quot;triple stores&quot;, extraction of RDF from existing documents through &lt;a href=&quot;http://www.w3.org/TR/grddl-primer/&quot;&gt;GRDDL&lt;/a&gt;, querying through languages like &lt;a href=&quot;http://www.w3.org/TR/rdf-sparql-query/&quot;&gt;SPARQL&lt;/a&gt;, and agents for consuming data like MIT&#039;s &lt;a href=&quot;http://simile.mit.edu/wiki/Exhibit&quot;&gt;Simile Exhibit&lt;/a&gt; and the &lt;a href=&quot;http://www4.wiwiss.fu-berlin.de/bizer/ng4j/disco/&quot;&gt;Disco&lt;/a&gt; browser&lt;/p&gt;
&lt;p&gt;Hanging out in the  introduced me to work that had been done in Drupal with the &lt;a href=&quot;http://drupal.org/project/rdf&quot;&gt;RDF API&lt;/a&gt; and &lt;a href=&quot;http://drupal.org/project/services&quot;&gt;Web Services API&lt;/a&gt; and PHP toolkits for enabling data interop like &lt;a href=&quot;http://arc.semsol.org/&quot;&gt;ARC&lt;/a&gt; and &lt;a href=&quot;http://triplify.org/&quot;&gt;Triplify&lt;/a&gt;. One common motif was that data should be transformed and shared from existing sources, instead of attempting to implement top-down manual markups of datasets which would be way too costly. This is the reality and focus of most Semantic Web activity today. So this lead me to thinking about how to share node data in Drupal using existing functionality.&lt;/p&gt;
&lt;p&gt;If an axiom of Drupal content management is that data is separate from presentation, why not reuse Views and instead of generating HTML lists from node objects, generate reusable and transformable XML, JSON, and XHTML. Views already has the ability to use style-plugins that can render node data in a arbitrary way - one can &lt;a href=&quot;http://drupal.org/node/232818&quot;&gt;create a chart using the Google Charts API&lt;/a&gt; and a current &lt;a href=&quot;http://groups.drupal.org/node/9946&quot;&gt;SoC 2008 idea&lt;/a&gt; is to standardize a Chart view type. The views_rss plugin can generate an RSS feed from a view and the &lt;a href=&quot;http://drupal.org/project/views_bonus&quot;&gt;Views Bonus Pack&lt;/a&gt; can export views in CSV and .DOC format. So to extend this idea - I have started to write Views plugins that render node lists as :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;A raw XML document or an OPML document, using field-labels as attributes for each node element;&lt;/li&gt;
&lt;li&gt;A structured XML that maps node fields to elements and attributes using a specified schema like &lt;a href=&quot;http://en.wikipedia.org/wiki/Atom_%28standard%29&quot;&gt;Atom&lt;/a&gt; ;&lt;/li&gt;
&lt;li&gt;A JSON data document which can either be a canonical representation of the data or use a predefined serialization format like &lt;a href=&quot;http://simile.mit.edu/wiki/Exhibit/Creating%2C_Importing%2C_and_Managing_Data&quot;&gt;Simile/Exhibit JSON&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;An RDF data document that can use one of the following three vocabularies:
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://www.foaf-project.org&quot;&gt;FOAF&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://sioc-project.org&quot;&gt;SIOC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://usefulinc.com/doap&quot;&gt;DOAP&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Each of which requires a defined set of fields, to be present in the view.
&lt;/li&gt;
&lt;li&gt;An XHTML document which contains nodes marked up in a microformat like &lt;a href=&quot;http://en.wikipedia.org/wiki/HCard&quot;&gt;hCard&lt;/a&gt; or hCalendar(&lt;a href=&quot;http://microformats.org/wiki/hcalendar&quot; title=&quot;http://microformats.org/wiki/hcalendar&quot;&gt;http://microformats.org/wiki/hcalendar&lt;/a&gt;)
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Each XML or XHTML document could include a GRDDL profile and a pointer to a transformation fileindicating that RDF data may be extracted from the document.&lt;/p&gt;
&lt;h2&gt;Implementation&lt;/h2&gt;
&lt;p&gt;The proposal specifies building 4 modules:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;i&gt;views_xml.module&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;views_json.module&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;views_rdf.module&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;views_xhtml.module&lt;/i&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Each module implements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;b&gt;*_views_style_plugins&lt;/b&gt; to provide Views types for the formats specified above:
&lt;/li&gt;
&lt;li&gt; &lt;b&gt;*_views_arguments&lt;/b&gt; in a like manner as views_bonus_export.module to provide links and icons for existing views to render the nodes in the format specified above:
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;theme_views_*&lt;/b&gt;to perform the actual serialization of the node data to the format specified. Serialization can use either only the node fields defined in the view or all the node fields; this data extraction method is specified by a parameter.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;*_views_arguments&lt;/b&gt; to provide needed options for the serialization - for example for RDF documents specify the vocabulary to be used : FOAF, DOAP, SIOP...or for XHTML documents specify the microformat: hCard, hCalendar, Geo... to be used for rendering each node.:
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&#039;ve already written working proof-of-concept code available in &lt;a href=&quot;http://cvs.drupal.org/viewvc.py/drupal/contributions/sandbox/allisterbeharry&quot;&gt;my CVS sandbox&lt;/a&gt; which implements rendering Views as raw XML, OPML and JSON. I&#039;ve posted screenshots in my application post in the SoC-2008 group. Based on this experimentation I believe that all the objectives 1-5 stated above are doable in the SoC timeline. One area of major effort will be in RDF serialization as RDF conceives of data as &#039;graphs&#039; and the &#039;flat&#039; nature of node data will have to be processed to fit the RDF model. However several PHP toolkits exist for working with RDF including the well-known ARC. Even if I&#039;m not able to complete all the formats I have in mind, the existing formats implemented as well as design patterns gleaned from the project will provide an excellent point to pick-up and continue development after SoC - each format is implemented around a basic design which I believe is proven to be sound.&lt;/p&gt;
&lt;h2&gt;Deliverables&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;i&gt;views_xml.module&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;views_json.module&lt;/i&gt;&lt;/li&gt;
&lt;li&gt; &lt;i&gt;views_rdf.module&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;views_xhtml.module&lt;/i&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Each module implements:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;b&gt;*_views_style_plugins&lt;/b&gt; to provide Views types for the formats specified above;&lt;/li&gt;
&lt;p&gt;&lt;a href=&quot;http://picasaweb.google.com/allister.beharry/Misc/photo#5184293859688291906&quot;&gt;&lt;img src=&quot;http://lh4.google.com/allister.beharry/R_JPzD31nkI/AAAAAAAAAHI/hm1qJRLOd4U/s400/views6.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;li&gt;&lt;b&gt;*_views_arguments&lt;/b&gt; in a like manner as views_bonus_export.module to provide links and icons for existing views to render the nodes in the formats specified above;&lt;/li&gt;
&lt;p&gt;&lt;a href=&quot;http://picasaweb.google.com/allister.beharry/Misc/photo#5184731181848305362&quot;&gt;&lt;img src=&quot;http://lh3.google.com/allister.beharry/R_Pdij31ntI/AAAAAAAAAIk/hrKG9sm7lTU/s400/views14.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://picasaweb.google.com/allister.beharry/Misc/photo#5184297665029316194&quot;&gt;&lt;img src=&quot;http://lh6.google.com/allister.beharry/R_JTQj31nmI/AAAAAAAAAHc/3Es7vOw3dJ4/s400/views7.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;li&gt;&lt;b&gt;theme_views_*&lt;/b&gt; to perform the actual serialization of the node data to the format specified. Serialization can use either only the node fields defined in the view or all the node fields; this data extraction method is specified by a parameter.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;*_views_arguments&lt;/b&gt; to provide needed options for the serialization - for example for RDF documents specify the vocabulary to be used : FOAF, DOAP, SIOP...or for XHTML documents specify the microformat: hCard, hCalendar, Geo... to be used for rendering each node.
&lt;/li&gt;
&lt;p&gt;&lt;a href=&quot;http://picasaweb.google.com/allister.beharry/Misc/photo#5184299537635057266&quot;&gt;&lt;img src=&quot;http://lh6.google.com/allister.beharry/R_JU9j31nnI/AAAAAAAAAHk/3MwkX1nOnCA/s400/views8.png&quot; /&gt;&lt;/a&gt;
&lt;/ol&gt;
&lt;p&gt;Each module will implement DrupalTestCase and provide unit tests for each piece of functionality.&lt;/p&gt;
&lt;h2&gt;Timeline&lt;/h2&gt;
&lt;p&gt;I favour an iterative development process; I would like to release new versions of the 4 modules every two-three weeks which fixes the bugs from the previous releases and implement new pieces of functionality incrementally. By July 14th I expect to have working implementations of the majority of formats I want to support.&lt;/p&gt;
&lt;p&gt;May 26th - June 8th&lt;br /&gt;
views_xml - OPML, and Raw XML&lt;br /&gt;
views_json - Exhibit JSON&lt;br /&gt;
views_rdf - FOAF rev. 1&lt;br /&gt;
views_xhtml - hCard&lt;/p&gt;
&lt;p&gt;June 9th - June 22nd&lt;br /&gt;
views_xml- structured XML using Atom schema rev 1&lt;br /&gt;
views_json - Canonical JSON&lt;br /&gt;
views_rdf - FOAF rev 2&lt;br /&gt;
views_xhtml - hCalendar&lt;/p&gt;
&lt;p&gt;June 23rd - July 13th&lt;br /&gt;
views_xml - structured XML using Atom schema rev 2&lt;br /&gt;
views_json - JSONP/JSON in script (&lt;a href=&quot;http://code.google.com/apis/gdata/json.html&quot; title=&quot;http://code.google.com/apis/gdata/json.html&quot;&gt;http://code.google.com/apis/gdata/json.html&lt;/a&gt;)&lt;br /&gt;
views_rdf - DOAP, SIOP rev 1&lt;br /&gt;
views_xhtml - Geo&lt;/p&gt;
&lt;p&gt;July 7th - July 20th&lt;br /&gt;
views_xml - structured XML with arbitrary node-field to schema mapping rev 1&lt;br /&gt;
views_rdf - SIOP rev 2&lt;br /&gt;
views_xhtml - GRDDL embedding rev 1&lt;/p&gt;
&lt;p&gt;July 21st - August 3rd&lt;br /&gt;
views_xml - structured XML with arbitrary node-field to schema mapping rev 2&lt;br /&gt;
views_xhtml - GRDDL embedding rev 2&lt;/p&gt;
&lt;p&gt;August 4th - 18th&lt;br /&gt;
views_XML GRDDL embedding rev 1 and 2&lt;br /&gt;
Complete docs and tests.&lt;/p&gt;
&lt;h2&gt;Bio&lt;/h2&gt;
&lt;p&gt;I&#039;m currently in the 2nd year of BA program majoring in Mathematics and Linguistics. I participated in SoC 2007 with Drupal, working on the &lt;a href=&quot;http://drupal.org/project/DAST&quot;&gt;DAST&lt;/a&gt; project which was a lot of fun and will hopefully start gaining more traction with all the activity around testing and auto-deployment. I think I am a good choice to work on this project because I have a lot of enthusiasm for the Semantic Web and what is possible for this next  generation of the WWW and enabling one of the best CMSs on the planet with this technology will be a very exciting and rewarding endeavour for me.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/soc-2008&quot;&gt;SoC 2008&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/10188#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/4603">SoC2008 Views XML OPML RDF JSON</category>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <group domain="http://groups.drupal.org/soc-2008">SoC 2008</group>
 <pubDate>Thu, 27 Mar 2008 18:18:32 +0000</pubDate>
 <dc:creator>Allister Beharry</dc:creator>
 <guid isPermaLink="false">10188 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Triples Stores Integration With Drupal</title>
 <link>http://groups.drupal.org/node/10086</link>
 <description>&lt;p&gt;Hi All,&lt;/p&gt;
&lt;p&gt;I have recently been looking into drupal&#039;s intiative around semantic web. I also looked around the modules contributed in rdf and the api&#039;s associated with it. &lt;br&gt;&lt;/p&gt;
&lt;p&gt;Regarding it, i would like to open a discussion around using &lt;i&gt;3rd party triples stores to integrate with drupal and rdf api&#039;s&lt;/i&gt; available. Right now the triples are stored in RDBMS lets say mysql but looking at this approch, i doubt on the scalibility factor for it. A case when lets say 1 billion triples are there in the store, how the performance will be in that scenario ?&lt;br&gt;&lt;/p&gt;
&lt;p&gt;Any idea how to plug in other triple store to it, and use there semantic related api&#039;s to store the information ?&lt;br /&gt;
How about integration of &lt;strong&gt;&lt;a href=&quot;http://www.franz.com/about/press_room/allegrograph-v2-release.lhtml&quot;&gt;&quot;franz allegrograph&quot;&lt;/a&gt;&lt;/strong&gt; which i read is considered as a good triples store in terms of performance !&lt;/p&gt;
&lt;p&gt;Thanks&lt;br /&gt;
Kunal&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/semantic-web&quot;&gt;Semantic Web&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/10086#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/4562">rdbms</category>
 <category domain="http://groups.drupal.org/taxonomy/term/839">RDF</category>
 <category domain="http://groups.drupal.org/taxonomy/term/4561">triple stores</category>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <pubDate>Mon, 24 Mar 2008 08:58:52 +0000</pubDate>
 <dc:creator>kunaljain18n</dc:creator>
 <guid isPermaLink="false">10086 at http://groups.drupal.org</guid>
</item>
<item>
 <title>LOD Triplification Challenge at I-Semantics 2008</title>
 <link>http://groups.drupal.org/node/10071</link>
 <description>&lt;p&gt;There is a &lt;a href=&quot;http://triplify.org/Challenge&quot;&gt;Semantic Web challenge&lt;/a&gt; being organized for the &lt;a href=&quot;http://www.i-semantics.at/&quot;&gt;I-Semantics 2008 conference&lt;/a&gt; in Graz, Austria. Drupal is one of the open-source Web developer communities being targeted.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
The aim of the challenge is to expedite the semantification of Web&lt;br /&gt;
applications and datasets as well as raising awareness and showcasing&lt;br /&gt;
best practices.&lt;br /&gt;
The challenge is open to anyone interested in applying Semantic Web and Linked Data technologies. This might include students, developers, researchers, and people from industry. Individual or group submissions are both acceptable.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The deadline is June 30th, 2008.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/semantic-web&quot;&gt;Semantic Web&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/10071#comments</comments>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <pubDate>Sun, 23 Mar 2008 20:58:03 +0000</pubDate>
 <dc:creator>scor@drupal.org</dc:creator>
 <guid isPermaLink="false">10071 at http://groups.drupal.org</guid>
</item>
<item>
 <title>PHP APIs for RDF</title>
 <link>http://groups.drupal.org/node/10044</link>
 <description>&lt;p&gt;Hi there,&lt;/p&gt;
&lt;p&gt;I&#039;d like to start a thread to discuss about available RDF APIs for PHP.&lt;/p&gt;
&lt;p&gt;I took a look at Benjamin Nowack&#039;s ARC2 (&lt;a href=&quot;http://arc.semsol.org&quot; title=&quot;http://arc.semsol.org&quot;&gt;http://arc.semsol.org&lt;/a&gt;). It looks sound and it&#039;s already used in several projects. It features several i/o parsers/serializers, an integrated RDF store, SPARQL query engine (didn&#039;t read anything about compliance with W3C DAWG test cases...), SPARQL endpoint, some simple inferencing and there are also some plugins I didn&#039;t look at for now.&lt;/p&gt;
&lt;p&gt;Then there is also RDF API for PHP, shortly RAP (by Chris Bizer: &lt;a href=&quot;http://www4.wiwiss.fu-berlin.de/bizer/rdfapi/&quot; title=&quot;http://www4.wiwiss.fu-berlin.de/bizer/rdfapi/&quot;&gt;http://www4.wiwiss.fu-berlin.de/bizer/rdfapi/&lt;/a&gt;), which is basically very similar to Jena (HP Labs, jena.sf.net). Because of the alignment with the popular Jena API I like it very much. Among usually required i/o parsers/serializers it has also an integrated RDF store (quads), SPARQL query engine, SPARQL endpoint support, RDFS and partly OWL inference, and a graphical GUI for managment of RDF store.&lt;/p&gt;
&lt;p&gt;What I like at RAP is the ontology API. If you&#039;ve ever worked with Jena, you are quickly familiar with it.&lt;/p&gt;
&lt;p&gt;Conclusion:&lt;br /&gt;
if you are working with RDF triples and don&#039;t need any higher-level ontology API, ARC2 is great. Maybe it&#039;s also faster or requires less of RAM, I don&#039;t know. On the other hand, RAP is more evolved as far as I can say after this first look-at.&lt;/p&gt;
&lt;p&gt;Any comments?&lt;br /&gt;
Any other APIs you know of?&lt;br /&gt;
Please share with us!&lt;/p&gt;
&lt;p&gt;Andy&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/semantic-web&quot;&gt;Semantic Web&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/10044#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/4550">php rdf apis</category>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <pubDate>Sat, 22 Mar 2008 13:03:31 +0000</pubDate>
 <dc:creator>dorgon@drupal.org</dc:creator>
 <guid isPermaLink="false">10044 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Triplify</title>
 <link>http://groups.drupal.org/node/9838</link>
 <description>&lt;p&gt;hi,&lt;/p&gt;
&lt;p&gt;for a first simple support for RDF export, I&#039;d like to point you to &lt;a href=&quot;http://blog.aksw.org/2008/triplify-expose-semantics/&quot; title=&quot;http://blog.aksw.org/2008/triplify-expose-semantics/&quot;&gt;http://blog.aksw.org/2008/triplify-expose-semantics/&lt;/a&gt; and &lt;a href=&quot;http://triplr.org&quot; title=&quot;http://triplr.org&quot;&gt;http://triplr.org&lt;/a&gt;.&lt;br /&gt;
I think a quick generic RDF support for nodes will be easy to add.&lt;/p&gt;
&lt;p&gt;I also recommend to keep the current node URI scheme and add support for content negotiation as described in [1]. So, if a client sends the request header &quot;Accept: application/rdf+xml&quot;, the server just returns an RDF version of a node, otherwise it will get the ordinary HTML version, possible polished up with RDFa or microformat tags...&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;
Andy&lt;/p&gt;
&lt;p&gt;[1] &lt;a href=&quot;http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/&quot; title=&quot;http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/&quot;&gt;http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/semantic-web&quot;&gt;Semantic Web&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/9838#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/839">RDF</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1164">semantic web</category>
 <category domain="http://groups.drupal.org/taxonomy/term/4466">triplify</category>
 <category domain="http://groups.drupal.org/taxonomy/term/4467">triplr</category>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <pubDate>Sun, 16 Mar 2008 10:10:49 +0000</pubDate>
 <dc:creator>dorgon@drupal.org</dc:creator>
 <guid isPermaLink="false">9838 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Global News Content Module - Stories, Photos, Quotes, Connections</title>
 <link>http://groups.drupal.org/node/9784</link>
 <description>&lt;p&gt;&lt;strong&gt;Moved to official ideas list:&lt;/strong&gt; &lt;a href=&quot;http://drupal.org/node/237907&quot; title=&quot;http://drupal.org/node/237907&quot;&gt;http://drupal.org/node/237907&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I want to propose a project for building a module that pulls news content from a global news service called Daylife (&lt;a href=&quot;http://daylife.com&quot; title=&quot;http://daylife.com&quot;&gt;http://daylife.com&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Daylife is a global news aggregation service that offers an Open API platform called DayPI (&lt;a href=&quot;http://developer.daylife.com&quot; title=&quot;http://developer.daylife.com&quot;&gt;http://developer.daylife.com&lt;/a&gt;) for any developer, blogger, news service to pull stories and photos about any topic in the world. The API returns data in XML, JSON and PHP serialized formats. You can read the Daylife About page at &lt;a href=&quot;http://www.daylife.com/page/about&quot; title=&quot;http://www.daylife.com/page/about&quot;&gt;http://www.daylife.com/page/about&lt;/a&gt; to learn more about the company. All platform documentation is on &lt;a href=&quot;http://developer.daylife.com/docs&quot; title=&quot;http://developer.daylife.com/docs&quot;&gt;http://developer.daylife.com/docs&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Goals&lt;/h2&gt;
&lt;p&gt;The primary goal for such a module would be to talk to the DayPIs and help the site owners to:&lt;/p&gt;
&lt;h3&gt;Pull data by calling Daylife APIs&lt;/h3&gt;
&lt;p&gt;a) Pull stories related to a topic (e.g. &lt;a href=&quot;http://www.daylife.com/topic/Barack_Obama/articles/today/date/1&quot; title=&quot;http://www.daylife.com/topic/Barack_Obama/articles/today/date/1&quot;&gt;http://www.daylife.com/topic/Barack_Obama/articles/today/date/1&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;b) Pull images related to a topic (e.g. &lt;a href=&quot;http://www.daylife.com/topic/Barack_Obama/photos/today/1&quot; title=&quot;http://www.daylife.com/topic/Barack_Obama/photos/today/1&quot;&gt;http://www.daylife.com/topic/Barack_Obama/photos/today/1&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;c) Pull quotes related to a topic (e.g. &lt;a href=&quot;http://www.daylife.com/topic/Barack_Obama/quotes/today/1&quot; title=&quot;http://www.daylife.com/topic/Barack_Obama/quotes/today/1&quot;&gt;http://www.daylife.com/topic/Barack_Obama/quotes/today/1&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;d) Pull connections related to a topic. Connections are basically topics related to a given topic (e.g. &lt;a href=&quot;http://www.daylife.com/topic/Barack_Obama/players/today&quot; title=&quot;http://www.daylife.com/topic/Barack_Obama/players/today&quot;&gt;http://www.daylife.com/topic/Barack_Obama/players/today&lt;/a&gt;)&lt;/p&gt;
&lt;h3&gt;Help build blocks and pages using the data pulled from the DayPI&lt;/h3&gt;
&lt;p&gt;i) Build a block with list of stories, photos, quotes or connections about a topic&lt;/p&gt;
&lt;p&gt;ii)   Build a topic pages which is a combination of data pulled in a, b, c and d above (e.g. &lt;a href=&quot;http://www.daylife.com/topic/Barack_Obama&quot; title=&quot;http://www.daylife.com/topic/Barack_Obama&quot;&gt;http://www.daylife.com/topic/Barack_Obama&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;iii)   Provide admin interfaces to configure what is pulled from the Daylife API for each block.&lt;/p&gt;
&lt;h2&gt;Example Usage Scenarios for this module are:&lt;/h2&gt;
&lt;p&gt;a)   I have a fashion blog and I want to put fashion news and fashion photos in a news section (full page) or in the right nav.&lt;/p&gt;
&lt;p&gt;b)   I blog about NBA teams and players. I want to build full pages of these teams and players with stories, photos, connections and quotes.&lt;/p&gt;
&lt;p&gt;c)   I want to put a news ticker about pharmaceutical news on my pharma blog. I will get the news by having a query that hits the Daylife Search APIs and gets a list of headlines.&lt;/p&gt;
&lt;p&gt;d)   I see my blog or site is indexed by Daylife. I want to enable site search on my site using the Daylife APIs.&lt;/p&gt;
&lt;p&gt;I am cross posting this project proposal across the groups Knight Foundation, Newspapers on Drupal, RSS &amp;amp; Aggregation, Soc 2008.&lt;/p&gt;
&lt;p&gt;I believe this module can help Drupal site owners put global news using this module in easy configurable manner.&lt;/p&gt;
&lt;p&gt;Vineet Gupta&lt;br /&gt;
&lt;a href=&quot;http://developer.daylife.com&quot; title=&quot;http://developer.daylife.com&quot;&gt;http://developer.daylife.com&lt;/a&gt;&lt;br /&gt;
emailto:vineet-at-daylife-dot-com&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/semantic-web&quot;&gt;Semantic Web&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/9784#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/382">aggregator</category>
 <category domain="http://groups.drupal.org/taxonomy/term/189">api</category>
 <category domain="http://groups.drupal.org/taxonomy/term/176">apis</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1296">news</category>
 <category domain="http://groups.drupal.org/taxonomy/term/16">RSS</category>
 <category domain="http://groups.drupal.org/taxonomy/term/995">rss news feeds newsfeed aggregate blog portal</category>
 <group domain="http://groups.drupal.org/soc-2008">SoC 2008</group>
 <group domain="http://groups.drupal.org/knight-drupal-initiative">Knight Drupal Initiative</group>
 <group domain="http://groups.drupal.org/new-york-city">New York City</group>
 <group domain="http://groups.drupal.org/newspapers-on-drupal">Newspapers on Drupal</group>
 <group domain="http://groups.drupal.org/rss-aggregation">RSS &amp;amp; Aggregation</group>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <pubDate>Fri, 14 Mar 2008 03:24:04 +0000</pubDate>
 <dc:creator>vineet</dc:creator>
 <guid isPermaLink="false">9784 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Memetracker module proposal</title>
 <link>http://groups.drupal.org/node/9730</link>
 <description>&lt;p&gt;Summary:&lt;br /&gt;
I want to write two modules for Drupal as part of Google Summer of Code. One called &lt;strong&gt;meme_tracker&lt;/strong&gt; and the other called &lt;strong&gt;machine_learning_api&lt;/strong&gt;. The meme_tracker module will use the machine_learning_api to intelligently filter and group content from both internal and external content sources. The module&#039;s purpose is to find and display to a community in real time the most interesting conversations and memes within the community as they emerge.&lt;/p&gt;
&lt;p&gt;Hello Drupliers. My name is Kyle Mathews. I&#039;m a grad student in &lt;a href=&quot;http://isys.byu.edu&quot;&gt;Information Systems&lt;/a&gt; at &lt;a href=&quot;http://byu.edu&quot;&gt;Brigham Young University&lt;/a&gt; working as a research assistant to several faculty members here. We are studying how and where social software can be used in education.&lt;/p&gt;
&lt;p&gt;In the past eight months, I&#039;ve built a number of classroom websites using Drupal. I&#039;ve learned a considerable bit about Drupal in the process, became very involved in the community, and am writing a module (&lt;a href=&quot;http://drupal.org/project/writing_assignment&quot;&gt;writing_assignment&lt;/a&gt; -- still a work in progress btw). I&#039;ve loved most everything about Drupal but have found Drupal is missing an important component for building the perfect social learning website. This itches. So, in the best open-source fashion, I&#039;m applying to Google Summer of Code to scratch my itch.&lt;/p&gt;
&lt;p&gt;What&#039;s the Problem?&lt;br /&gt;
Any online community generates lots of content and conversations. As a community grows, a problem that soon emerges is how to help individual members find the content/conversations they are most interested in. If there&#039;s only a few members in the online community, it&#039;s easy to follow every conversation. But if there&#039;s 100s or 1000s of members, it soon becomes impossible to follow or find every interesting conversation.&lt;/p&gt;
&lt;p&gt;In researching ways that online communities help participants find the most interesting content, I&#039;ve found three patterns which help.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;First is the &lt;a href=&quot;http://en.wikipedia.org/wiki/Small-world_network&quot;&gt;small-world pattern&lt;/a&gt;. Via &lt;a href=&quot;http://drupal.org/project/og&quot;&gt;Organic Groups&lt;/a&gt;, you split conversations up by topic. People congregate around only the groups they are interested in. &lt;/li&gt;
&lt;li&gt;Second is the &lt;a href=&quot;http://www.russellbeattie.com/blog/nearly-a-million-users-and-no-spam-or-trolls&quot;&gt;Twitter pattern&lt;/a&gt;. Using &lt;a href=&quot;http://drupal.org/project/buddylist2&quot;&gt;buddylist&lt;/a&gt; or &lt;a href=&quot;http://drupal.org/project/user_relationships&quot;&gt;user_relationships&lt;/a&gt;, you follow friends or people who&#039;s ideas you find interesting. &lt;/li&gt;
&lt;li&gt;The third pattern is to read the most interesting memes as they are somehow determined by the community (This is where my module will help out).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Drupal sites normally implement the third pattern by having human editors manually promote the most interesting content to the front page. But I&#039;ve found this solution to be inadequate. Human editors miss many interesting pieces of content, are prone to bias, and the solution is labor intensive. Also, promoting content to the front page doesn&#039;t group the content by conversation or meme, an important usability improvement.&lt;/p&gt;
&lt;p&gt;A much better solution for finding the most important memes are tools called memetrackers like &lt;a href=&quot;http://techmeme.com&quot;&gt;Techmeme&lt;/a&gt;, &lt;a href=&quot;http://tailrank.com&quot;&gt;Tailrank&lt;/a&gt;, &lt;a href=&quot;http://megite.com&quot;&gt;Megite&lt;/a&gt;, and others. These memetrackers automatically find the most interesting content bubbling up in the blogosphere. Using these memetrackers, blog readers can in minutes read the best content from 1000s of sources.&lt;/p&gt;
&lt;p&gt;As the principle tech memetracker, Techmeme plays a hugely influential role in the tech community. Techmeme is the place to find conversation about the biggest memes of the day.&lt;/p&gt;
&lt;p&gt;But at the moment there are only commercial memetrackers such as Techmeme. There are no free or open-source implementations and certainly nothing that can be easily plugged into Drupal.&lt;/p&gt;
&lt;p&gt;I propose then to write a memetracking module that will fulfill the same role as Techmeme does to the tech community for any community website where it&#039;s installed. Using machine learning techniques, my module will intelligently filter and group content from both internal and external content sources to display to the community in real time the most interesting conversations and memes within the community as they emerge.&lt;/p&gt;
&lt;p&gt;Other Potential Use Cases:&lt;br /&gt;
I think the memetracker module would find value in many areas outside of my initial community website use case. Some other ideas.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;People could use software to make techmeme-like-sites for specific topical areas (or think enhanced PlanetPlanet type aggregation).&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;such as an news aggregator for Africa (Aggregate information from BBC, local media, blogs, etc.)&lt;/li&gt;
&lt;li&gt;or an aggregator for the edublog community&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;a better personal RSS reader &lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;There&#039;s a huge demand for a more intelligent RSS reader that learns what types of articles that you are interested in. &lt;/li&gt;
&lt;li&gt;Here&#039;s a few links:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://ross.typepad.com/blog/2006/09/between_popular.html&quot; title=&quot;http://ross.typepad.com/blog/2006/09/between_popular.html&quot;&gt;http://ross.typepad.com/blog/2006/09/between_popular.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.brianoberkirch.com/2007/10/18/techmeme-dreaming/&quot; title=&quot;http://www.brianoberkirch.com/2007/10/18/techmeme-dreaming/&quot;&gt;http://www.brianoberkirch.com/2007/10/18/techmeme-dreaming/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.bernzilla.com/item.php?id=661&quot; title=&quot;http://www.bernzilla.com/item.php?id=661&quot;&gt;http://www.bernzilla.com/item.php?id=661&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://radar.oreilly.com/archives/2006/09/social-blog-aggregators-revisi.html&quot; title=&quot;http://radar.oreilly.com/archives/2006/09/social-blog-aggregators-revisi.html&quot;&gt;http://radar.oreilly.com/archives/2006/09/social-blog-aggregators-revisi...&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Plus I can personally attest to the need for better rss readers. I subscribe to 175+ blogs and I can&#039;t keep up with them most days. The memetracker module would learn what articles I&#039;m not interested in and automatically weed them out.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;A company rolls out meme_trackers for each employee (each Drupal user could have a meme_tracker). The employees subscribe to feeds (internal and external) they are interested in. Then the best content, as determined by all the company employees, is pushed onto individual employee meme_trackers automatically.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I have many more ideas I&#039;ve thought of to improve/extend the basic concept but I&#039;ll share just one now.&lt;/p&gt;
&lt;p&gt;With the RDF module coming along nicely, some amazingly cool possibilities would open up if individual memetrackers could talk to each other and share information via RDF.&lt;/p&gt;
&lt;p&gt;A few examples of how that might work:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A school (like say, BYU) has a meme_tracker for each college within the university which aggregates content from blogs/og group postings within that college. A BYU-wide meme_tracker then pulls in the best content from each individual meme_tracker and finds memes/conversations underway throughout the entire school.&lt;/li&gt;
&lt;li&gt;A blogger writes mostly about Ubuntu news. He wants to place block on his website that displays the top Ubuntu news of the day. He writes a bit of code that queries an Ubuntu memetracker for the top five articles of the day and displays them in a block.&lt;/li&gt;
&lt;li&gt; My friends and I all read blogs with individual memetracker we&#039;ve set up on a server. We want to share with each other articles we find especially interesting. While reading, we mark articles we want shared. Then every so often memetracker queries my friend&#039;s memetrackers and returns blog posts they&#039;ve marked. These posts are automatically placed into my memetracker and tagged by the friend they came from.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I can imagine that many many more very interesting mashups between memetrackers would emerge if they all expose their information via RDF.&lt;/p&gt;
&lt;p&gt;I&#039;m really excited about my idea and would love to help bring it to life. I&#039;d love now to hear feedback from the Drupal community about ways I can improve my proposal before I submit it to Google.&lt;/p&gt;
&lt;p&gt;Thank you for your time.&lt;/p&gt;
&lt;p&gt;NOTE:&lt;br /&gt;
A possible point of confusion. There are significant differences between my proposed modules and existing modules which recommend similar content (&lt;a href=&quot;http://drupal.org/project/similarterms&quot;&gt;Similar by Terms&lt;/a&gt;, &lt;a href=&quot;http://drupal.org/project/cre&quot;&gt;Content Recommendation Engine&lt;/a&gt;, &lt;a href=&quot;http://drupal.org/project/similar&quot;&gt;Similar Entries&lt;/a&gt;, &lt;a href=&quot;http://drupal.org/project/pivots&quot;&gt;Conversation Pivots&lt;/a&gt;). These modules guide you to content similar to the node you are viewing (for the most part) irregardless of the other content&#039;s age. My module identifies &quot;emerging&quot; conversations and memes. It groups on a page different perspectives and thoughts on the hottest topics of the day.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/social-networking-sites&quot;&gt;Social Networking Sites&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/9730#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/1146">aggregation</category>
 <category domain="http://groups.drupal.org/taxonomy/term/4422">memetracker</category>
 <category domain="http://groups.drupal.org/taxonomy/term/839">RDF</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3618">social learning</category>
 <category domain="http://groups.drupal.org/taxonomy/term/4423">social networks</category>
 <group domain="http://groups.drupal.org/drupal-education">Drupal in Education</group>
 <group domain="http://groups.drupal.org/knight-drupal-initiative">Knight Drupal Initiative</group>
 <group domain="http://groups.drupal.org/memetracker">Memetracking and Content Recommendation</group>
 <group domain="http://groups.drupal.org/rss-aggregation">RSS &amp;amp; Aggregation</group>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <group domain="http://groups.drupal.org/soc-2008">SoC 2008</group>
 <group domain="http://groups.drupal.org/social-networking-sites">Social Networking Sites</group>
 <pubDate>Wed, 12 Mar 2008 22:51:22 +0000</pubDate>
 <dc:creator>kyle_mathews</dc:creator>
 <guid isPermaLink="false">9730 at http://groups.drupal.org</guid>
</item>
<item>
 <title>RDF in other open source CMS&#039;s</title>
 <link>http://groups.drupal.org/node/9711</link>
 <description>&lt;p&gt;Today I talked with Thomas Hochhaltinger from ebSemantics, a project of &quot;Smart Information Systems&quot;, an Austrian company that developed MyOntology.org a collaborative ontology designing platform with ontologies for consumer electronics goods.&lt;/p&gt;
&lt;p&gt;Students of the “FH-Technikum” technical college apparently built a Typo3 RDF plugin that uses these ontologies. I haven&#039;t seen the actual plugin and the documents I got are all in German, so I don&#039;t know how much energy there is behind this project. But it could be interesting to hear their experiences and get to know how much RDF-buzz is going on in the Typo3 world.&lt;/p&gt;
&lt;p&gt;Anybody knows if other open source platforms have identified Semantic web as a priority?&lt;/p&gt;
&lt;p&gt;I promised Thomas that I would ask around if anybody is working in a business where this ontology could be of use, who could be interested in integrating them into Drupal? In the next months they will develop other ontologies for the tourism sector. If you are interested contact me through my drupal contact form and I&#039;ll connect you with Thomas.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/semantic-web&quot;&gt;Semantic Web&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/9711#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/839">RDF</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1164">semantic web</category>
 <category domain="http://groups.drupal.org/taxonomy/term/789">typo3</category>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <pubDate>Wed, 12 Mar 2008 18:21:30 +0000</pubDate>
 <dc:creator>kvantomme</dc:creator>
 <guid isPermaLink="false">9711 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Tag the net with Open Calais</title>
 <link>http://groups.drupal.org/node/9702</link>
 <description>&lt;p&gt;Reuters released a web service called &lt;a href=&quot;http://www.opencalais.com/&quot;&gt;Open Calais&lt;/a&gt;. It is built on &lt;a&gt;clear forest technology&lt;/a&gt; that has been around for a while.&lt;/p&gt;
&lt;p&gt;You can throw text at it and get tags organized by country, personalities, industry terms, ... in RDF format back. It is of better accuracy than &lt;a href=&quot;http://tagger.flaptor.com/findtags&quot; title=&quot;http://tagger.flaptor.com/findtags&quot;&gt;http://tagger.flaptor.com/findtags&lt;/a&gt;, &lt;a href=&quot;http://tagthe.net&quot; title=&quot;http://tagthe.net&quot;&gt;http://tagthe.net&lt;/a&gt; or yahoo terms extraction API (&lt;a href=&quot;http://www.programmableweb.com/api/yahoo-term-extraction&quot; title=&quot;http://www.programmableweb.com/api/yahoo-term-extraction&quot;&gt;http://www.programmableweb.com/api/yahoo-term-extraction&lt;/a&gt;, &lt;a href=&quot;http://drupal.org/project/yahoo_terms&quot; title=&quot;http://drupal.org/project/yahoo_terms&quot;&gt;http://drupal.org/project/yahoo_terms&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;You can try it here:&lt;br /&gt;
&lt;a href=&quot;http://autotagger.opensynapse.net/&quot; title=&quot;http://autotagger.opensynapse.net/&quot;&gt;http://autotagger.opensynapse.net/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;and with this firefox extension:&lt;br /&gt;
&lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/3999&quot; title=&quot;https://addons.mozilla.org/en-US/firefox/addon/3999&quot;&gt;https://addons.mozilla.org/en-US/firefox/addon/3999&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here is an interesting article exploring the potential and the ideas behind this service: &lt;a href=&quot;http://www.readwriteweb.com/archives/reuters_calais.php&quot; title=&quot;http://www.readwriteweb.com/archives/reuters_calais.php&quot;&gt;http://www.readwriteweb.com/archives/reuters_calais.php&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Has anybody got some experience with open calais? Plans for creating a Drupal wrapper module?&lt;/p&gt;
&lt;p&gt;Alex&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/semantic-web&quot;&gt;Semantic Web&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/9702#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/839">RDF</category>
 <category domain="http://groups.drupal.org/taxonomy/term/4404">tagger</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3320">webservices</category>
 <group domain="http://groups.drupal.org/contributed-module-ideas">Contributed Module Ideas</group>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <pubDate>Wed, 12 Mar 2008 16:21:22 +0000</pubDate>
 <dc:creator>alex_b@drupal.org</dc:creator>
 <guid isPermaLink="false">9702 at http://groups.drupal.org</guid>
</item>
<item>
 <title>GRDDL, Drupal, &amp; Microformats</title>
 <link>http://groups.drupal.org/node/9696</link>
 <description>&lt;p&gt;Hey all,&lt;br /&gt;
How many of you know about GRDDL (&#039;griddle&#039;)?&lt;/p&gt;
&lt;p&gt;If you&#039;ve seen the acronym around but haven&#039;t read the spec, then you are missing out.&lt;/p&gt;
&lt;p&gt;In short, it&#039;s a W3C recommended way to post links to XSL stylesheets in HTML and XML documents.&lt;/p&gt;
&lt;p&gt;Those stylesheets are specifically designed to produce RDF/XML from a target document.&lt;/p&gt;
&lt;p&gt;So what, you might say.&lt;/p&gt;
&lt;p&gt;Well: these GRDDL transformations can be done for an individual document; &lt;em&gt;or&lt;/em&gt; an entire xml namespace / xmdp (microformat) profile.&lt;/p&gt;
&lt;p&gt;If a couple of large XML schema providers or microformat xmdp wranglers were to simple add in a few attributes &amp;amp; the relevant transformations, a whole lot of locked up data becomes understandable.&lt;/p&gt;
&lt;p&gt;So what does that mean to Drupal?&lt;/p&gt;
&lt;p&gt;Picture this:&lt;br /&gt;
A user posts an event item via their Drupal blog.&lt;br /&gt;
They have an upcoming.org url for it - and that url contains hcalendar microformatted data (with the right profile)&lt;br /&gt;
They put it into the &#039;related link&#039; box, and hit &#039;retrieve&#039;.&lt;/p&gt;
&lt;p&gt;Drupal fetches the link, and turns the microformated event &amp;amp; contact data into RDF - using this wonderful GRDDL stuff I mentioned.&lt;/p&gt;
&lt;p&gt;Pop! Into a triplestore it goes, and event / contact can be rendered with the post.&lt;br /&gt;
It can then also be looked up for later reference in said triplestore (hurray for SPARQL!)&lt;/p&gt;
&lt;p&gt;Now, picture this:&lt;br /&gt;
The same user just posted an event. They decide to invite some of their friends.&lt;br /&gt;
They can&#039;t remember all of the emails for their friends, but I&#039;ve got a linked in profile or two, and a flickr url, or the contents of a blogroll (xfn, anyone?)&lt;br /&gt;
Into the magic text field those links go.&lt;br /&gt;
Drupal fetches the urls, discovers vcards, translates into FOAF -&amp;gt; into the triplestore.&lt;/p&gt;
&lt;p&gt;Drupal could then present the user with &#039;send email invites&#039; or render &#039;these people may attend&#039; information.&lt;/p&gt;
&lt;p&gt;There&#039;s plenty more scenarios you can think of; I&#039;d bet.&lt;br /&gt;
What can be done if all microformatted information was extractable?&lt;br /&gt;
How would Drupal use it?&lt;/p&gt;
&lt;p&gt;What are the big stumbling blocks with these scenarios?&lt;br /&gt;
1) A &lt;a href=&quot;http://code.google.com/p/xmlgrddl/ &quot;&gt;GRDDL PHP client&lt;/a&gt; is too much effort... or was.&lt;br /&gt;
2) Unfortunately, some of the bigger sites don&#039;t correctly publish microformat profile attributes - which can be overcome by deliberately forcing common microformat transformations (hcalender, hcard, etc)&lt;br /&gt;
3) Getting your own triplestore running can be tricky.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/semantic-web&quot;&gt;Semantic Web&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/9696#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/4401">grddl</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1164">semantic web</category>
 <category domain="http://groups.drupal.org/taxonomy/term/410">xml</category>
 <category domain="http://groups.drupal.org/taxonomy/term/4402">xslt</category>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <pubDate>Wed, 12 Mar 2008 12:34:35 +0000</pubDate>
 <dc:creator>doconnor</dc:creator>
 <guid isPermaLink="false">9696 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Semantic Drupal FP7: Code sprint series</title>
 <link>http://groups.drupal.org/node/9637</link>
 <description>&lt;p&gt;Last week at Drupalcon in Boston I realised that it&#039;s just not possible to apply for a development FP7 (the 7th Framework Program of the European Union) for Drupal. Things are going so fast that any plan would be obsolete before the project could get granted. That&#039;s why I think it would be the most interesting to do a proposal for a series of expert meetings throughout Europe that brings together people to discuss their implementation of the semantic web in Drupal, every time followed by a code sprint.&lt;/p&gt;
&lt;p&gt;The core developers involved in Semantic Drupal development that are located outside of Europe could be invited as speakers (e.g. only European companies normally qualify for funding),  the actual participants could be companies or universities in Europe that organise the meetings.&lt;/p&gt;
&lt;p&gt;Who would be interesting in taking part in such a project and organise one of the meetings. Is there anybody who has the capacity to lead the consortium?&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/semantic-web&quot;&gt;Semantic Web&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/9637#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/298">codesprint</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3788">FP7</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1461">grants</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1164">semantic web</category>
 <group domain="http://groups.drupal.org/austria">Austria</group>
 <group domain="http://groups.drupal.org/drupal-camp">Drupal Event Organization</group>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <pubDate>Tue, 11 Mar 2008 12:19:21 +0000</pubDate>
 <dc:creator>kvantomme</dc:creator>
 <guid isPermaLink="false">9637 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Multi-site and community developer | KOGNITIVA</title>
 <link>http://groups.drupal.org/node/9586</link>
 <description>&lt;p&gt;I am looking for an experienced PHP / Drupal developer&lt;/p&gt;
&lt;p&gt;I have several projects in front of me, for which I am looking for help. The first is a multi-site based on Drupal. Planned is a website system for an association of affiliated companies comming from the field of ecological building. The goal is that about 70% of the contents are given to the association by a parent website (or data area) and originate with the current layout of the participant. The remaining contents are individually by the participants or for the participants. Moreover, it would be great, if dynamically PDF flyer could be generated. The basic layout is available generically, the contents also to a large extent.&lt;/p&gt;
&lt;p&gt;Who can help on a paid project basis ?&lt;/p&gt;
&lt;p&gt;Ideally, you already have a lot of experience with development (PHP, ...) and with Drupal. A promotion of the community is also planned and there should be fun anyway.&lt;/p&gt;
&lt;p&gt;Later projects planned are a bigger Open Innovation Project and a social/political community.&lt;/p&gt;
&lt;p&gt;If you are interested send me an email with a brief indication of your experience and previous projects.&lt;/p&gt;
&lt;p&gt;Cheers&lt;br /&gt;
Kurt&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;mailto:kurt@kognitiva.de&quot;&gt;kurt@kognitiva.de&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/semantic-web&quot;&gt;Semantic Web&lt;/a&gt;&lt;/div&gt;</description>
 <category domain="http://groups.drupal.org/taxonomy/term/295">community organizing</category>
 <category domain="http://groups.drupal.org/taxonomy/term/598">developer needed</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1483">Drupal Jobs - Developer Needed</category>
 <category domain="http://groups.drupal.org/taxonomy/term/898">job</category>
 <category domain="http://groups.drupal.org/taxonomy/term/85">job listing</category>
 <category domain="http://groups.drupal.org/taxonomy/term/565">jobs</category>
 <category domain="http://groups.drupal.org/taxonomy/term/574">multisite</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1472">pdf</category>
 <group domain="http://groups.drupal.org/germany">Germany</group>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <pubDate>Mon, 10 Mar 2008 08:02:53 +0000</pubDate>
 <dc:creator>Kurt</dc:creator>
 <guid isPermaLink="false">9586 at http://groups.drupal.org</guid>
</item>
<item>
 <title>RDF as it applies to field structure in core</title>
 <link>http://groups.drupal.org/node/9572</link>
 <description>&lt;p&gt;KarenS has kicked off a &lt;a href=&quot;http://groups.drupal.org/node/9297&quot;&gt;discussion on CCK field structure for core in D7&lt;/a&gt;. It&#039;s also &lt;a href=&quot;http://webchick.net/node/24&quot;&gt;webchick&#039;s itch of the week&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;David Strauss is already commenting, and has experience in RDF from the Internet Archive, but it would be good to have other experienced people giving this the once over. Since these fields are likely to be a major way that people &quot;transparently&quot; create subject/predicate/object relationships, we better get this right (and performant, working on shared hosts, etc. etc.).&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/semantic-web&quot;&gt;Semantic Web&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/9572#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/98">3%</category>
 <category domain="http://groups.drupal.org/taxonomy/term/108">CCK</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1240">database</category>
 <category domain="http://groups.drupal.org/taxonomy/term/839">RDF</category>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <pubDate>Sun, 09 Mar 2008 16:23:33 +0000</pubDate>
 <dc:creator>Boris Mann</dc:creator>
 <guid isPermaLink="false">9572 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Drupal 7 and Semantic Web Core</title>
 <link>http://groups.drupal.org/node/9480</link>
 <description>&lt;p&gt;In regards to the Semantic Web developments announced recently about Drupal 7, I have posted a &lt;a href=&quot;http://www.sitepoint.com/blogs/2008/03/05/drupal-7-a-living-breathing-semantic-web-citizen/&quot;&gt;blog entry&lt;/a&gt; at SitePoint and also posted to the &lt;a href=&quot;http://simile.mit.edu/mail/ReadMsg?listName=Linking%20Open%20Data&amp;amp;msgId=24346&quot;&gt;Linking Open Data mail list&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There has been a lot of interest from the LOD group and I am keen to see how some meaningful interactions can occur. I will be the first to put my hand up and say I want to get involved. I feel this is an utterly important step -- getting such a well known and well used system like Drupal to be powered with SW tech is huge.&lt;/p&gt;
&lt;p&gt;I live in Australia and noted that there will be a &lt;a href=&quot;http://drupal.org/node/229712&quot;&gt;Conference&lt;/a&gt; in Sydney in May. I would be keen to see if anyone else from this group will be attending.&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/semantic-web&quot;&gt;Semantic Web&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/9480#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/2379">Drupal 7</category>
 <category domain="http://groups.drupal.org/taxonomy/term/839">RDF</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1164">semantic web</category>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <pubDate>Fri, 07 Mar 2008 02:30:46 +0000</pubDate>
 <dc:creator>davidseth@drupal.org</dc:creator>
 <guid isPermaLink="false">9480 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Drupalcon Boston 2008 mashup demo</title>
 <link>http://groups.drupal.org/node/9363</link>
 <description>&lt;p&gt;This is the 5-minute &quot;video from the future&quot; demo presented by &lt;a href=&quot;http://buytaert.net/&quot;&gt;Dries&lt;/a&gt; in his &lt;a href=&quot;http://boston2008.drupalcon.org/dries-buytaert-0&quot;&gt;State of Drupal&lt;/a&gt; keynote presentation at &lt;a href=&quot;http://boston2008.drupalcon.org/&quot;&gt;Drupalcon Boston 2008&lt;/a&gt;. The video demonstrates some of the mashup capabilities of an &lt;a href=&quot;http://drupal.org/node/219862&quot;&gt;RDF&lt;/a&gt; and SPARQL-enabled Drupal as envisioned by Dries for the upcoming Drupal 7.x release. The version of the demo below includes the original narration by Ben Lavender (the &lt;a href=&quot;http://www.archive.org/details/DrupalconBoston2008-TheStateOfDrupal&quot;&gt;audio&lt;/a&gt; from Dries&#039;s actual presentation is also available - the RDF material starts after the 52m:30s marker).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://video.google.com/videoplay?docid=8487255297768440860&quot;&gt;&lt;img src=&quot;http://media.datagraph.org/drupalcon/boston2008/keynote.png&quot; title=&quot;Drupalcon Boston 2008 &amp;#039;Video from the future&amp;#039; demo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The production team consisted of &lt;a href=&quot;http://bhuga.net/&quot;&gt;Ben Lavender&lt;/a&gt;, &lt;a href=&quot;http://www.linkedin.com/pub/3/712/228&quot;&gt;Miglius Alaburda&lt;/a&gt;, and &lt;a href=&quot;http://www.dankarran.com/&quot;&gt;Dan Karran&lt;/a&gt;, who worked tirelessly and on short notice to put this together in time - great work, guys!&lt;/p&gt;
&lt;p&gt;The work, both on this video and on my own ongoing development on the &lt;a href=&quot;http://drupal.org/project/rdf&quot;&gt;RDF&lt;/a&gt;, &lt;a href=&quot;http://drupal.org/project/sparql&quot;&gt;SPARQL&lt;/a&gt; and &lt;a href=&quot;http://drupal.org/project/exhibit&quot;&gt;Exhibit&lt;/a&gt; modules for Drupal 6.x, was (and remains) generously sponsored by &lt;a href=&quot;http://www.mcdean.com/&quot;&gt;M.C. Dean&lt;/a&gt; and &lt;a href=&quot;http://www.makalumedia.com/&quot;&gt;MakaluMedia&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A full hyperlinked transcript of the video follows:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is the web as it was a few years ago - a web of pages. These pages are a lot easier to use these days, but making them work together is still difficult and time consuming.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://drupal.org/node/219862&quot;&gt;RDF&lt;/a&gt; can change all that. As more and more applications become RDF aware, RDF can solve interoperability problems for your data and for everybody else&#039;s data, too. It does this by making that data accessible to machines in a way that they can not just parse, but actually understand.&lt;/p&gt;
&lt;p&gt;This screencast is all about showing you how to make that happen, and how to make it happen without writing any code at all.&lt;/p&gt;
&lt;p&gt;When we work with RDF in Drupal, we&#039;ve got a lot of options for how our data can be formatted and where it can come from.&lt;/p&gt;
&lt;p&gt;We&#039;ll start with a &lt;a href=&quot;http://drupal.org/node/219862&quot;&gt;SPARQL&lt;/a&gt; query: &lt;a href=&quot;http://boston2008.datagraph.org/sparql/dbpedia-countries&quot;&gt;here&#039;s what one looks like&lt;/a&gt;.  It&#039;s kind of like SQL, but instead of asking for structured data from a database schema, it queries an RDF datagraph for facts.  It can even do this across multiple datagraphs at the same time, which means that creating complex queries across disconnected data sources can be very simple. Facts are always stored as triples, so systems can always see the relationships, even when they&#039;ve never seen these particular data structures before.&lt;/p&gt;
&lt;p&gt;Take a closer look at our query: it&#039;s pulling in schemas and data from multiple unaffiliated sources in the same query. Also note that we don&#039;t have to know how this data is structured: we only have to know what vocabulary a SPARQL endpoint is using to get any information it contains. There are already &lt;a href=&quot;http://www.schemaweb.info/&quot;&gt;plenty of standards for RDF vocabularies&lt;/a&gt; for describing particular knowledge domains or relationshi