Class: EasyData::RDF::SIOC

Inherits:
Namespaces show all
Defined in:
lib/data_models/namespaces/sioc.rb

Constant Summary collapse

@@uri =
"http://rdfs.org/sioc/ns#"
@@properties =
{"about" => "",
    "account_of" => "",
    "administrator_of" => "",
    "attachment" => "",
    "avatar" => "",
    "container_of" => "",
    "content" => "",
    "content_encoded" => "",    # @deprecated
    "created_at" => "",         # @deprecated
    "creator_of" => "",
    "description" => "",        # @deprecated
    "earlier_version" => "",
    "email" => "",
    "email_sha1" => "",
    "feed" => "",
    "first_name" => "",         # @deprecated
    "follows" => "",
    "function_of" => "",
    "group_of" => "",           # @deprecated
    "has_administrator" => "",
    "has_container" => "",
    "has_creator" => "",
    "has_discussion" => "",
    "has_function" => "",
    "has_group" => "",          # @deprecated
    "has_host" => "",
    "has_member" => "",
    "has_moderator" => "",
    "has_modifier" => "",
    "has_owner" => "",
    "has_parent" => "",
    "has_part" => "",           # @deprecated
    "has_reply" => "",
    "has_scope" => "",
    "has_space" => "",
    "has_subscriber" => "",
    "has_usergroup" => "",
    "host_of" => "",
    "id" => "",
    "ip_address" => "",
    "last_activity_date" => "",
    "last_item_date" => "",
    "last_name" => "",          # @deprecated
    "last_reply_date" => "",
    "later_version" => "",
    "latest_version" => "",
    "link" => "",
    "links_to" => "",
    "member_of" => "",
    "moderator_of" => "",
    "modified_at" => "",        # @deprecated
    "modifier_of" => "",
    "name" => "",
    "next_by_date" => "",
    "next_version" => "",
    "note" => "",
    "num_authors" => "",
    "num_items" => "",
    "num_replies" => "",
    "num_threads" => "",
    "num_views" => "",
    "owner_of" => "",
    "parent_of" => "",
    "part_of" => "",            # @deprecated
    "previous_by_date" => "",
    "previous_version" => "",
    "reference" => "",          # @deprecated
    "related_to" => "",
    "reply_of" => "",
    "scope_of" => "",
    "sibling" => "",
    "space_of" => "",
    "subject" => "",            # @deprecated
    "subscriber_of" => "",
    "title" => "",             # @deprecated
    "topic" => "", 
    "usergroup_of" => "" 
}
@@classes =
{"Community" => "",
             "Container" => "",
             "Forum" => "",
             "Item" => "",
             "Post" => "", 
             "Role" => "",
             "Space" => "",
             "Site" => "",
             "Thread" => "",
             "UserAccount" => "",
             "Usergrupo" => "",
}

Class Method Summary collapse

Methods inherited from Namespaces

list, list_form

Class Method Details

.classesObject

Return a list of Namespace’s classes



123
124
125
# File 'lib/data_models/namespaces/sioc.rb', line 123

def self.classes
   @@classes.keys
end

.classes_formObject



127
128
129
130
131
132
133
# File 'lib/data_models/namespaces/sioc.rb', line 127

def self.classes_form 
  list = {}
  @@classes.keys.each do |c|
    list[c] = c
  end
  list
end

.get_uriObject

Return Namespace URI



100
101
102
# File 'lib/data_models/namespaces/sioc.rb', line 100

def self.get_uri
  @@uri
end

.propertiesObject

Return a list of Namespace’s properties



110
111
112
# File 'lib/data_models/namespaces/sioc.rb', line 110

def self.properties
   @@properties.keys
end

.properties_formObject



114
115
116
117
118
119
120
# File 'lib/data_models/namespaces/sioc.rb', line 114

def self.properties_form 
  list = {}
  @@properties.keys.each do |property|
    list[property] = property
  end
  list
end

.to_s(property, uri, value) ⇒ Object

Return tag to rdf doc



105
106
107
# File 'lib/data_models/namespaces/sioc.rb', line 105

def self.to_s(property,uri,value)
   @@properties[property].gsub("%uri%",uri).gsub('%value%',value)
end