From 8114c3fabf3bd4ddf6af09182befd4fe4da9df94 Mon Sep 17 00:00:00 2001 From: Alex Legler Date: Fri, 27 Nov 2015 18:46:15 +0100 Subject: First set of utilities for exporting project data --- lib/vocabulary.rb | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 lib/vocabulary.rb (limited to 'lib') diff --git a/lib/vocabulary.rb b/lib/vocabulary.rb new file mode 100644 index 0000000..b0e623c --- /dev/null +++ b/lib/vocabulary.rb @@ -0,0 +1,28 @@ +require 'rdf' + +# Common vocabulary for Gentoo Wiki properties +module GentooWiki + NS_WIKI = 'http://wiki.gentoo.org/id/' + NS_PROP = 'http://wiki.gentoo.org/id/Property-3A' + NS_SWIVT = 'http://semantic-mediawiki.org/swivt/1.0#' + + SUBOBJECT = RDF::URI.new(NS_PROP + 'Has_subobject') + + PROJ = RDF::URI.new(NS_WIKI + 'Category-3AGentoo_Projects') + + PROP_NAME = RDF::URI.new(NS_PROP + 'Has_Name') + PROP_CONTACT = RDF::URI.new(NS_PROP + 'Has_Contact') + PROP_DESC = RDF::URI.new(NS_PROP + 'Has_Description') + PROP_IRC = RDF::URI.new(NS_PROP + 'Has_IRC_channel') + PROP_PARENT_PROJECT = RDF::URI.new(NS_PROP + 'Has_Parent_Project') + PROP_PROPAGATES_MEMBERS = RDF::URI.new(NS_PROP + 'Propagates_Members') + + PROP_DEV = RDF::URI.new(NS_PROP + 'Has_Developer') + PROP_ROLE = RDF::URI.new(NS_PROP + 'Has_Role') + PROP_LEAD = RDF::URI.new(NS_PROP + 'Is_Project_Lead') + + PROP_NICK = RDF::URI.new(NS_PROP + 'Has_Nickname') + + # SWIVT properties + PROP_PAGE = RDF::URI.new(NS_SWIVT + 'page') +end -- cgit v1.2.3-65-gdbad