Semantic Web
This group was started at DrupalCon Barcelona 2007. It includes discussions on how to integrate the Semantic Web into Drupal and list the various effort of the community towards enabling RDF in Drupal.
conStruct module now released (development version)
Hi everybody,
Drunken Monkey's discussion "RDF for Solr: Possible implementation strategies" leaded to a really interesting discussion about his SoC project. Considering that some of the users involved in that discussion were interested in two projects that I have been working on for few months, I thought that members of this group would be interested in having some more information about both projects.
Ontolog Forum: "Towards A Quantities and Units of Measure Ontology-based Standard"
Fri 19 Jun 2009 - a 2.5-Hr. session starting at 9:00am PDT / 12:00pm EDT / 6:00pm CEST / 5:00pm BST / 16:00 UTC ... a follow-up on one of
the key projects discussed during the recent Ontology Summit 2009. This panel discussion is entitled: "Towards A Quantities and Units of
Measure Ontology-based Standard" - Chair: Dr. Frank Olken (NSF) - Panelists: Mr. Howard Mason (ISO), Dr. Pat Hayes (IHMC), Dr. Robert
Raskin (NASA), Dr. Patrick Cassidy (MICRA), Mr. Dave McComb (Semantic Arts), Dr. Stan Huff (Univ. of Utah), Mr. David Price (Eurostep), Dr.
Simple Ontology for Drupal
Well, I don't know if you know about simpleontology module for Drupal 6.x, this module work with concepts, relations, tag and properties, this work with inferences.
The owner of this project is a chinesse student who published his document in chinesse language.
Well this project not is my owner.
This module is available at: http://code.google.com/p/simpleontology/
Pre requisites
- graphviz
There is an error in utils.php file under src directory at line 362, here there is a line with (%s) parameter, this should be ('%s').
RDF for Solr: Possible implementation strategies
(For information about my project, see here. Put shortly, it's about enabling Solr to index RDF data via drupal.)
Before starting the actual coding, even on prototypes, the basic options for implementing this will have to be discussed. At the moment, my mentors and I see the following three possibilities:
Post-graduate fellowship in Semantic Web technologies for Content Management Systems | DERI Galway
Post-graduate fellowship in Semantic Web technologies for Content Management Systems
DERI, National University of Ireland, Galway
The Reasoning and Querying Unit at the Digital Enterprise Research Institute (DERI) of the National University of Ireland, Galway invites applications for a Research Assistant, Masters or PhD fellowship position in the area of Semantic Web technologies for Content Management Systems.
State of the RDF in Drupal core after the code sprint
The objectives of the sprint were to flesh out a lightweight basic design for integrating RDF into Drupal core and implement as much as possible the features we agree on during the sprint.
Linking Open Data Triplification Challenge 2009
The yearly organized Linking Open Data Triplification Challenge awards prizes to the most promising triplifications of existing Web applications, Websites and data sets.
Alternative RDF in core implementation draft
I've just hacked together some function skeletons showing some of my ideas for the rdf in core stuff - it's working on top of schema information that modules may return for arbitrary classes, which modules may expose too. Other modules can then alter this information and so change rdf properties / classes associated with it.
Implementation draft: http://drupalbin.com/9322
I've also attached a file containing the draft.
This should allow us to build the token patch on top of it, but also
* it does lazy loading, so there is no need load stuff that isn't need anyway
Proposal for RDF mappings in core
Three key functions:
<?php
rdf_get_mapping($bundle); // @TODO this should be 'container' or something more generic than even bundle
?>From rdf.api.php in the development bzr repository we get definitions for our two hook functions:
<?php
/**
* Allow modules to define their own RDF mappings.
*
* @return
* An associative array of mappings. Most keys will be bundle names, but
* mappings can also be defined for non-bundles.
*/
function hook_rdf_mapping() {
return array(
Half way through the RDF code sprint - Google Announces Support for RDFa
We're half way through the sprint and we just heard that Google has announced support for RDFa. What a coincidence, surely another sign proving Drupal's heading in the right direction! Now is time for some update on the sprint.
During day 1, we decided to split the group into two in order to enable some parallel developement and to make use of the 2 main skills we had at hand: RDF semantics and Drupal coding.
Proposal for RDF in Contrib, storing and loading, after first day of sprint
To become an update for the issue RDFa: Add semantics from the ground up:
UPDATE ON THE UPDATE: This is the approach we think could be taken in contrib for RDF, and the original title Proposal for RDFa in Core, storing and loading, after first day of sprint has been changed. You can see the current approach over here.
Our CRUD functions:
<?php
rdf_mapping_create($bundle, $attribute, $rdf_term);
rdf_mapping_read($bundle, $attribute = NULL);
Adding RDF Support to the ApacheSolr module
Project information
Project page on drupal.org: ApacheSolr RDF Support
Student: Thomas Seidl (drunken monkey on d.o)
Mentor: Robert Douglass (robertDouglass)
Co-mentor: Stephane Corlosquet (scor)
Local mentor: Wolfgang Ziegler (fago)
Current status: Implementing first prototype
Description
This project will improve the ApacheSolr module by enabling it to handle (i.e., index and search with a comfortable UI) any kind of RDF data. This will instantly make it possible to provide meaningful searches for all site content that isn't node-centric, as well as content from anywhere else on the web. Only an RDF class description and a way to access the data would have to be provided (apart from the normal Solr requirements) and the module would automatically do the rest of the work.
More information can be found in the original discussion.
Semantic Web & the U.S. national dialogue
There are some interesting proposals to push the Semantic Web in the US Government. The main one is probably Publish recovery data as Linked Open Data proposed by Tim Berners Lee. Recovery.org is already powered by Drupal, and given the coming RDF sprint and RDFa in Drupal 7, this can have a great benefit for Drupal. Please have a look and leave a comment.
RDF in core code sprint
There are only a few months left before the code freeze on September 1st. Now that Fields API has settled in core, it's time to extend it with some RDF semantics. DERI Galway is hosting an RDF in Drupal code sprint during the week of May 11th until May 14th.
Goals of the code sprint
The RDF code sprint will focus on Drupal core and aim at integrating RDF semantics in it.
- Extend Fields API to integrate RDF mappings for each field instance. The semantics of a field can differ from a bundle to another. This can be stored either in the existing
settingsproperty or by adding ardf_mappingsproperty to the Field Instance objects. - Modify the Fields UI (contrib) to allow RDF mappings editing.
- Define the appropriate mappings for the core modules, based on the RDF core mapping proposal.
- Patch core modules with the mappings defined above.
- Export these mappings in RDFa via the theme layer and keep it as generic as possible in order to ease the work of the themers.
- Write tests for RDF in core.
- Identify other non-fieldable entities in core which could benefit from being RDF-ized, and see how to annotate them. Comment is one example. Terms also, though they might become fieldable.
- RSS 1 (RDF) in core. Arto volunteered to get started with that.
The Vancouver Semantic Web Meetup Group
Hi,
If you live in Vancouver, you might be interested in this new Meetup group:
http://www.meetup.com/The-Vancouver-Semantic-Web-Meetup-Group/
Cheers,
Adrian
Ontolog Forum: International Association for Ontology and its Applications (IAOA)
Thu 18 Jun 2009 - Dr. Nicola Guarino, President of the "International Association for Ontology and its Applications (IAOA)" and members of the IAOA executive council, will be with us to introduce IAOA, present their views on the role of the association, the future of ontology, and more ...
RDF 1.0-alpha7: security, bug fixes and new features
The new alpha7 release of the RDF module ships with an long list of bug fixes and new features. First of all, it fixes a minor security bug which allowed anonymous users to view the RDF data of unpublished nodes. But that's not the only reason why you will want to update to RDF 1.0-alpha7!
Beside a whole lot of various bug fixes and optimizations, the RDF module now comes with cool and useful end user functionalities. For one you can now have RDF compliant RSS 1.0 feeds which are easy to setup by following the step by step article Arto Bendiken wrote. There is also a nifty option to make your site "RDFa ready" without having to mess around with your theme files. This enables you to embed inline RDFa in the body of your page or use the RDF CCK module along with the RDFa patch for CCK to export your structured data as RDFa. If you like playing with triples, you will also enjoy the autocompleted CURIEs on the Administer » Content management » RDF data » Add statement screen.
Solr RDF Support
Overview
This project is about adding RDF Support to the popular ApacheSolr module in the form of a Solr RDF contrib module. The module should be able to read an RDF class specification and automatically generate the necessary mapping to a Solr server, provide the capability to search resources with that type and also generate facets based on its properties. It would even be possible to build the existing Node search capabilites completely on top of this mechanism! But in any case you could also add arbitrary other types like users or taxonomy terms, or resources from other websites altogether.
RDFizing Drupal: Upgrading the RSS Feeds
I've just posted step-by-step instructions on how to use the Drupal 6.x RDF module to upgrade your Drupal site's RSS feeds for compatibility with RDF and the Semantic Web:
http://ar.to/2009/03/rdfizing-drupal-rss-feeds

As I don't do comments on my site, please feel free to discuss here.
Custom vocabulary
I am looking for some tips on a project I am working on. I have a Drupal 6 site on which I just set up RDF, Apache Solr and OpenCalais. You can see it at http://scis.wju.edu/drupal6.
I imported different vocabularies through evoc: dc, dcterms, dcmitype, foaf, sioc, skos and doap. With these, Calais detects several key concepts within a given post and tags the post accordingly. So, this much is working.
RDFa in Drupal - examples and use cases
This is the video which was presented during DrupalCon DC 2009 at the Practical Semantic Web and Why You Should Care session.
How do you prepare for RDFa features in Drupal 7?
If I am creating a new site on Drupal 6, how can I better prepare my content for the RDFa features being developed for Drupal 7?
DrupalCon DC 2009 - RDF sessions braindump
DrupalCon DC 2009 featured a nice selection of RDF related sessions. 2 regular presentations served as introduction to those who were unfamiliar with the topic, or just wanted to refresh their mind with the latest happenings.
Tokens & RDF in d7 - can they benefit from each other?
Right now there is a issue for getting token into core and one for getting some RDF into it. I wonder if makes sense to base the token patch upon the RDF stuff. So once we have some semantics attached to our objects, we can use them as a starting point for doing the token replacements.
The other way round, the RDF patch could learn from the tokens code - as the actual problem to solve is quite similar. The way the patch in #74 uses simple handlers to get tokens would make sense for RDF too. Then the token implementation can go and build upon that and reuse the handlers returning RDF string literals. Similarly, the approach described in #77 for doing actual token replacements could also be used for getting chunks of RDF for a bunch of objects.
Then apart from avoiding inventing the wheel twice, we could easily make both APIs consistent, so they can be used the same way.
DrupalCon DC BoF on RDF use cases and usage
As agreed during the BoF session feel free to add your name, the organization you work for and a few lines about your interests and use case of RDF. You're also welcome to add your name here even if you were not physically present at DrupalCon DC!
Poll on Semantic web code sprint
I've put together a Surveymonkey poll to make it easier to work out the exact nature of the meetup Stephane announced. If you are interested in this event, please take a minute to indicate your preferences.
Since I don't have a paying account I can't share the results out of the box, but I'll post a pdf report as a follow up.
RDF in Drupal roadmap and code sprint wiki page
Update: Sprint scheduled!
DERI Galway would like to host an RDF in Drupal code sprint sometime in May. More and more people are considering using Drupal for their RDF project, so let's get our ideas together and see what can be done to make the semantic web integration in Drupal easier. Please feel free to add your ideas, suggestions, comments, critics.
SKOS Integration to Drupal
Hi all,
I am a researcher from DFKI in Germany and we (under leading of Leo Sauermann) are currently working on a project called OrganiK which aims to research and develop a semantic web 2.0 (social, semantic, 2.0) knowledge management system for SMEs.
Any easy tutorials for Beginners?
Hi everybody,
Before I go ahead, let me apologize for being a new comer to the world of semantic web and drupal .. may be some of you might find it funny .. but I have spent the last few hours installing the Drupal Modules relations-6.x-1.0-alpha5 , rdf-6.x-1.0-alpha5 , sparql-6.x-1.0-alpha1 and exhibit-6.x-1.0-alpha2 and reading about semantic web , I have understood the subject - predicate - Object logic .. have designed the RDF logic on paper , created two node types in Drupal ... however I am struggling to establish the relation between them in Drupal.
Kendra Hub - Media Asset/Content Management, Semantic Syndication/Promotion and Commerce Tool
Field of applications with RDF, Sparql & Co?
Reading into the area of semantic web applications, rdf, owl, etc. let me wonder about the lack of information you can get of the current state of development in this area. There doesn't seem to be a wide range of applications using OWL or even RDF. Therefore I'd like to know, what range you use rdf, owl & co for? Especially, how do you/ can imagine to, use Drupal for fürther applications?
My current project
where can I find a RDF/XML output
Hi everyone,
I need to show a web page with RDF for my semantic web course... I use RDF (api) module (development version for mappings).
I set up CCK field to map with an ontology and build a page containing this field...
So far it is ok... But, where can I find a RDF/XML output???
Identifying a resource in RDF
I fear I'm grossly misunderstanding core RDF concepts, so I'll just ask a single question and see if there's an actual answer or just better informed questions... : )
Is there an established practice for generating a unique ID for something, like a particular news article that might be syndicated by other sites or a product for sale that might be listed in external shopping/review directories?
Content Discovery
Is there a module that achieves personalized recommendations of community content from a users tags against all other users content tags?
So if user A tags a community node with 'drinks', 'entertainment', and 'bar' the resulting recommendation block would push similar tagged content to user A.
I've been reviewing the following modules but still confused
http://drupal.org/project/recommendation
setup for a subscribed friend to friend recommendation???
only recommends content that has been voted on via VotingAPI.
PurpleNumbers helps Addressability
Onotolog Forum presentation
http://ontolog.cim3.net/file/work/SemanticWiki/SWiki-03_Technology-2_200...
VoCamp Galway 2008
DERI Galway will host the second VoCamp next week. VoCamp is a series of informal events where people can spend some dedicated time creating lightweight vocabularies/ontologies for the Semantic Web/Web of Data. The emphasis of the events is not on creating the perfect ontology in a particular domain, but on creating vocabularies that are good enough for people to start using for publishing data on the Web.
A roadmap for RDFa in Drupal 7
RDFa into Drupal 7 core is on its way! It is now time to start implementing it. We need to agree on a roadmap to help ensure we all head in the same direction before rushing to our keyboards and posting patches on drupal.org. I met up with John and Alexandre from the SIOC project and we came up with the following approach.
What is RDFa?
Using FCKeditor for RDF?
I'm interested in non-programmer tools that are available to help content creators "mark-up" their content for RDF (Resource Description Framework) discovery. We need good tools to describe free-form content that isn't already fielded in a database.
I am a big fan of FCKeditor (http://drupal.org/project/fckeditor), especially because it is so configurable. You can customize the fckstyles.xml file and add a new style like ...
...
<Style name="RDF Author" element="span">
<Attribute name="property" value="dc:creator" />
</Style>
...Drupal Camp Chicago Invite
You are invited to attend Drupal Camp Chicago on October Friday 24 & Saturday 25 2008.
Who/Why:
For over 2 years Chicago Drupal has truly highlighted the benefits of an open source initiative. We have built resourceful bridges between many local Chicago establishments including non-profits, entrepreneurs, Drupal development companies, independent consultants, hobbyist, and others in the mid-west. Our goal for this Drupal Camp is to bring everyone together for open communication, education, fun, and industry networking.
What:
How to mark up Drupal's update status feed with better RDF?
The update status feed that Drupal.org produces is marked up with the Dublin Core namespace. This is, I suppose, a "good thing", but essentially useless information in the absence of anything else more meaningful. How would we represent this information in an ideal world? What can be done with existing schemas and vocabularies?
Here's a snippet:
<?xml version="1.0" encoding="utf-8"?>
Drupal
Web 2.0 meets Web 3.0 at WOD-PD Hacking Session in Vienna
Hi,
as part of the Web of Data Practitioners Days (WOD-PD 2008) taking place in Vienna, Oct 22-23 there will be an open hacking/coding/discussion meetup in Vienna on Wed, Oct 22. The location is the Nelsons Bar at the Technical University, goto http://www.webofdata.info/hackingsession to see how to get there. There will be some kind of "Lightning Talks" where anybody has the chance to contribute with ideas and visions.
Library of Congress Subject Headings service
Has anyone seen this site http://lcsh.info 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.
State of the Semantic Web and US Federal Government Ontologies
All:
I'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.
The ontologies are based on what's called the Federal Enterprise Architecture and are available here ...
Semantic web at Drupalcon?
It's the last week of submissions for Drupalcon session proposals, and so far there's nothing in for semantic web. I've spoken to a couple of people who were interested, but opening it up here for something to be planned. It'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.
"CCK semantic web compliant fields" and Yahoo SearchMonkey
It used to be difficult for me to imagine a simple application that really use web semantic technologies.
Then yersteday, I attended a Yahoo presentation in Paris about the searchmonkey API
http://developer.yahoo.com/searchmonkey/
So I give it a try with my favorite web site drupal.org.
It is fun. You should try. It just takes two minutes.
But drupal.org doesn't use websemantic technologies like microformat and RDF yet.
To see the difference, try it with the url facebook.com/p/*
Then you have also the fields available from the hcard microformat to play with.
Drupal and the semantic web
UPDATE: Cancelled - I don't have time to prepare for this :(
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.
This BoF discussion will focus on what semantic web tools are available to Drupal, including:
- The RDF framework: http://drupal.org/project/rdf
- The SPARQL module: http://drupal.org/project/sparql
- Neologism: http://code.google.com/p/neologism/
Open Kalaif vs. Open Calais
Just read this article - 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 . .
Neologism, easy RDFS vocabulary publishing
FOAF, DC, SIOC, SKOS 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.
$5000 Daylife Developer Challenge
I am very excited to announce the first Daylife Developer Challenge for building applications using the Daylife News Aggregation APIs. Folks hosting Drupal based websites on http://ecproject.org and http://comminit.com have built drupal pages/blocks/modules serving syndicated content using the Daylife APIs earlier.
The prizes are: a $3500 first prize and two $750 runner up prizes. The contest ends midnight of July 25th






















