summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/vocabulary.rb')
-rw-r--r--lib/vocabulary.rb28
1 files changed, 28 insertions, 0 deletions
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