Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 364 lines (281 sloc) 14.162 kb
7145c47 @gkellogg Added travis-ci badge.
gkellogg authored
1 # RDF.rb: Linked Data for Ruby
2 [![Build Status](https://secure.travis-ci.org/ruby-rdf/rdf.png?branch=master)](http://travis-ci.org/ruby-rdf/rdf)
0dd537f @bendiken Changed README format from RDoc to Markdown.
authored
3
c553a11 @bendiken Added a link to the introductory blog post.
authored
4 This is a pure-Ruby library for working with [Resource Description Framework
5 (RDF)][RDF] data.
0dd537f @bendiken Changed README format from RDoc to Markdown.
authored
6
cf9bf59 @gkellogg Update README
gkellogg authored
7 * <http://ruby-rdf.github.com/rdf>
a812506 @bendiken Added a link to the What's New in RDF.rb 0.3.0 blog post.
authored
8 * <http://blog.datagraph.org/2010/12/rdf-for-ruby>
c553a11 @bendiken Added a link to the introductory blog post.
authored
9 * <http://blog.datagraph.org/2010/03/rdf-for-ruby>
a4a59f4 @bendiken Added a link to the parsing/serialization tutorial.
authored
10 * <http://blog.datagraph.org/2010/04/parsing-rdf-with-ruby>
80a5480 @bendiken Added a link to Ben's RDF::Repository tutorial.
authored
11 * <http://blog.datagraph.org/2010/04/rdf-repository-howto>
0dd537f @bendiken Changed README format from RDoc to Markdown.
authored
12
7145c47 @gkellogg Added travis-ci badge.
gkellogg authored
13 ## Features
7ec6798 @bendiken Added a brief feature list to the README.
authored
14
81c2abf @bendiken Added a note about the library's use of autoloading.
authored
15 * 100% pure Ruby with minimal dependencies and no bloat.
7ec6798 @bendiken Added a brief feature list to the README.
authored
16 * 100% free and unencumbered [public domain](http://unlicense.org/) software.
17 * Provides a clean, well-designed RDF object model and related APIs.
18 * Supports parsing and serializing N-Triples out of the box, with more
19 serialization format support available through add-on plugins.
962fe06 @bendiken Added a brief note about BGP queries to the README's feature list.
authored
20 * Includes in-memory graph and repository implementations, with more storage
21 adapter support available through add-on plugins.
22 * Implements basic graph pattern (BGP) query evaluation.
7ec6798 @bendiken Added a brief feature list to the README.
authored
23 * Plays nice with others: entirely contained in the `RDF` module, and does
24 not modify any of Ruby's core classes or standard library.
81c2abf @bendiken Added a note about the library's use of autoloading.
authored
25 * Based entirely on Ruby's autoloading, meaning that you can generally make
26 use of any one part of the library without needing to load up the rest.
cfeff6b @bendiken Bumped the minimum Ruby dependency to 1.8.7 (or 1.8.1 with Backports).
authored
27 * Compatible with Ruby 1.8.7+, Ruby 1.9.x, and JRuby 1.4/1.5.
28 * Compatible with older Ruby versions with the help of the [Backports][] gem.
08b329c @gkellogg Perform auto-detection of input to select appropriate Reader class if on...
gkellogg authored
29 * Performs auto-detection of input to select appropriate Reader class if one
30 cannot be determined from file characteristics.
7ec6798 @bendiken Added a brief feature list to the README.
authored
31
7145c47 @gkellogg Added travis-ci badge.
gkellogg authored
32 ## Tutorials
ae4fbfb @bendiken Added links to existing RDF.rb tutorials.
authored
33
27a330e @gkellogg Yard documentation updates.
gkellogg authored
34 * [Getting data from the Semantic Web using Ruby and RDF.rb](http://semanticweb.org/wiki/Getting_data_from_the_Semantic_Web_%28Ruby%29)
35 * [Using RDF.rb and Spira to process RDF data from the British Ordnance Survey](http://stephenpope.co.uk/?p=85)
36 * [Getting started with RDF and SPARQL using 4store and RDF.rb](http://www.jenitennison.com/blog/node/152)
37
7145c47 @gkellogg Added travis-ci badge.
gkellogg authored
38 ## Command Line
27a330e @gkellogg Yard documentation updates.
gkellogg authored
39 When installed, RDF.rb includes a `rdf` shell script which acts as a wrapper to perform a number of different
40 operations on RDF files using available readers and writers.
41
42 * `serialize`: Parse an RDF input and re-serializing to N-Triples or another available format using `--output-format` option.
43 * `count`: Parse and RDF input and count the number of statements.
44 * `subjects`: Returns unique subjects from parsed input.
45 * `objects`: Returns unique objects from parsed input.
46 * `predicates`: Returns unique objects from parsed input.
ae4fbfb @bendiken Added links to existing RDF.rb tutorials.
authored
47
7145c47 @gkellogg Added travis-ci badge.
gkellogg authored
48 ## Examples
3589db2 @bendiken Added a simple usage example.
authored
49
50 require 'rdf'
97f43f3 @bendiken Added a BGP query code example to the README file.
authored
51 include RDF
3589db2 @bendiken Added a simple usage example.
authored
52
dd48434 @bendiken Started updating and improving the README (long overdue).
authored
53 ### Writing RDF data using the N-Triples format
3589db2 @bendiken Added a simple usage example.
authored
54
dd48434 @bendiken Started updating and improving the README (long overdue).
authored
55 require 'rdf/ntriples'
0443149 @gkellogg Documentation improvement.
gkellogg authored
56 graph = RDF::Graph.new << [:hello, RDF::DC.title, "Hello, world!"]
57 graph.dump(:ntriples)
bd7bd66 @bendiken Updated usage examples.
authored
58
0443149 @gkellogg Documentation improvement.
gkellogg authored
59 or
60
909cd9b @gkellogg Fix README example indentation bug.
gkellogg authored
61 RDF::Writer.open("hello.nt") { |writer| writer << graph }
dd48434 @bendiken Started updating and improving the README (long overdue).
authored
62
63 ### Reading RDF data in the N-Triples format
64
65 require 'rdf/ntriples'
cf9bf59 @gkellogg Update README
gkellogg authored
66 graph = RDF::Graph.load("http://ruby-rdf.github.com/rdf/etc/doap.nt")
dd48434 @bendiken Started updating and improving the README (long overdue).
authored
67
0443149 @gkellogg Documentation improvement.
gkellogg authored
68 or
69
cf9bf59 @gkellogg Update README
gkellogg authored
70 RDF::Reader.open("http://ruby-rdf.github.com/rdf/etc/doap.nt") do |reader|
dd48434 @bendiken Started updating and improving the README (long overdue).
authored
71 reader.each_statement do |statement|
72 puts statement.inspect
73 end
74 end
3589db2 @bendiken Added a simple usage example.
authored
75
27a330e @gkellogg Yard documentation updates.
gkellogg authored
76 ### Reading RDF data in other formats
0443149 @gkellogg Documentation improvement.
gkellogg authored
77 {RDF::Reader.open} and {RDF::Repository.load} use a number of mechanisms to determine the appropriate reader
78 to use when loading a file. The specific format to use can be forced using, e.g. `:format => :ntriples`
79 option where the specific format symbol is determined by the available readers. Both also use
80 MimeType or file extension, where available.
f4b7b64 @gkellogg NQuads support.
gkellogg authored
81
0443149 @gkellogg Documentation improvement.
gkellogg authored
82 require 'linkeddata'
83
cf9bf59 @gkellogg Update README
gkellogg authored
84 graph = RDF::Graph.load("http://ruby-rdf.github.com/rdf/etc/doap.nq", :format => :nquads)
f4b7b64 @gkellogg NQuads support.
gkellogg authored
85
0443149 @gkellogg Documentation improvement.
gkellogg authored
86 A specific sub-type of Reader can also be invoked directly:
f4b7b64 @gkellogg NQuads support.
gkellogg authored
87
88 require 'rdf/nquads'
89
cf9bf59 @gkellogg Update README
gkellogg authored
90 RDF::NQuads::Reader.open("http://ruby-rdf.github.com/rdf/etc/doap.nq") do |reader|
f4b7b64 @gkellogg NQuads support.
gkellogg authored
91 reader.each_statement do |statement|
92 puts statement.inspect
93 end
94 end
95
27a330e @gkellogg Yard documentation updates.
gkellogg authored
96 Reader/Writer implementations may override {RDF::Format.detect}, which takes a small sample if input
97 and return a boolean indicating if it matches that specific format. In the case that a format cannot
98 be detected from filename or other options, or that more than one format is identified,
99 {RDF::Format.for} will query each loaded format by invoking it's `detect` method, and the first successful
100 match will be used to read the input.
101
0443149 @gkellogg Documentation improvement.
gkellogg authored
102 ### Writing RDF data using other formats
27a330e @gkellogg Yard documentation updates.
gkellogg authored
103 {RDF::Writer.open}, {RDF::Enumerable#dump}, {RDF::Writer.dump} take similar options to {RDF::Reader.open} to determine the
0443149 @gkellogg Documentation improvement.
gkellogg authored
104 appropriate writer to use.
105
106 require 'linkeddata'
107
108 RDF::Writer.open("hello.nq", :format => :nquads) do |writer|
109 writer << RDF::Repository.new do |repo|
110 repo << RDF::Statement.new(:hello, RDF::DC.title, "Hello, world!", :context => RDF::URI("context"))
111 end
112 end
113
114 A specific sub-type of Writer can also be invoked directly:
115
cf9bf59 @gkellogg Update README
gkellogg authored
116 graph.dump(:nquads)
0443149 @gkellogg Documentation improvement.
gkellogg authored
117
97f43f3 @bendiken Added a BGP query code example to the README file.
authored
118 ### Querying RDF data using basic graph patterns (BGPs)
bd7bd66 @bendiken Updated usage examples.
authored
119
97f43f3 @bendiken Added a BGP query code example to the README file.
authored
120 require 'rdf/ntriples'
bd7bd66 @bendiken Updated usage examples.
authored
121
cf9bf59 @gkellogg Update README
gkellogg authored
122 graph = RDF::Graph.load("http://ruby-rdf.github.com/rdf/etc/doap.nt")
97f43f3 @bendiken Added a BGP query code example to the README file.
authored
123 query = RDF::Query.new({
124 :person => {
125 RDF.type => FOAF.Person,
126 FOAF.name => :name,
127 FOAF.mbox => :email,
128 }
129 })
130
131 query.execute(graph).each do |solution|
132 puts "name=#{solution.name} email=#{solution.email}"
133 end
134
27a330e @gkellogg Yard documentation updates.
gkellogg authored
135 A separate [SPARQL][SPARQL doc] gem builds on basic BGP support to provide full support for [SPARQL 1.0](http://www.w3.org/TR/rdf-sparql-query/) queries.
136
97f43f3 @bendiken Added a BGP query code example to the README file.
authored
137 ### Using pre-defined RDF vocabularies
138
ecba294 @bendiken Improved RDF::Vocabulary specs.
authored
139 DC.title #=> RDF::URI("http://purl.org/dc/terms/title")
a34c30d @bendiken Added usage examples.
authored
140 FOAF.knows #=> RDF::URI("http://xmlns.com/foaf/0.1/knows")
6c2a21d @bendiken Added an RDF.type code example.
authored
141 RDF.type #=> RDF::URI("http://www.w3.org/1999/02/22-rdf-syntax-ns#type")
a34c30d @bendiken Added usage examples.
authored
142 RDFS.seeAlso #=> RDF::URI("http://www.w3.org/2000/01/rdf-schema#seeAlso")
143 RSS.title #=> RDF::URI("http://purl.org/rss/1.0/title")
144 OWL.sameAs #=> RDF::URI("http://www.w3.org/2002/07/owl#sameAs")
145 XSD.dateTime #=> RDF::URI("http://www.w3.org/2001/XMLSchema#dateTime")
146
147 ### Using ad-hoc RDF vocabularies
148
149 foaf = RDF::Vocabulary.new("http://xmlns.com/foaf/0.1/")
150 foaf.knows #=> RDF::URI("http://xmlns.com/foaf/0.1/knows")
483f9a4 @bendiken Added usage examples.
authored
151 foaf[:name] #=> RDF::URI("http://xmlns.com/foaf/0.1/name")
152 foaf['mbox'] #=> RDF::URI("http://xmlns.com/foaf/0.1/mbox")
bd7bd66 @bendiken Updated usage examples.
authored
153
7145c47 @gkellogg Added travis-ci badge.
gkellogg authored
154 ## Documentation
0dd537f @bendiken Changed README format from RDoc to Markdown.
authored
155
60009a2 @gkellogg Update ruby-rdf links.
gkellogg authored
156 <http://rubydoc.info/github/ruby-rdf/rdf/frames>
0dd537f @bendiken Changed README format from RDoc to Markdown.
authored
157
1eb1c3e @bendiken Updated README.
authored
158 ### RDF Object Model
62c7dda @bendiken Fleshed out the object model.
authored
159
dd48434 @bendiken Started updating and improving the README (long overdue).
authored
160 <http://blog.datagraph.org/2010/03/rdf-for-ruby>
161
09f7916 @bendiken Updated README.
authored
162 * {RDF::Value}
a60f64d @bendiken Added an RDF::Term mixin module to supplement RDF::Value.
authored
163 * {RDF::Term}
164 * {RDF::Literal}
27a330e @gkellogg Yard documentation updates.
gkellogg authored
165 * {RDF::Literal::Boolean}
166 * {RDF::Literal::Date}
167 * {RDF::Literal::DateTime}
168 * {RDF::Literal::Decimal}
169 * {RDF::Literal::Double}
170 * {RDF::Literal::Integer}
171 * {RDF::Literal::Time}
172 * [RDF::XSD](http://rubydoc.info/github/gkellogg/rdf-xsd/master/frames) (plugin)
a60f64d @bendiken Added an RDF::Term mixin module to supplement RDF::Value.
authored
173 * {RDF::Resource}
27a330e @gkellogg Yard documentation updates.
gkellogg authored
174 * {RDF::List}
a60f64d @bendiken Added an RDF::Term mixin module to supplement RDF::Value.
authored
175 * {RDF::Node}
176 * {RDF::URI}
177 * {RDF::Graph}
6ed7d18 @bendiken Added links to all current plugins.
authored
178 * {RDF::Statement}
62c7dda @bendiken Fleshed out the object model.
authored
179
180 ### RDF Serialization
181
dd48434 @bendiken Started updating and improving the README (long overdue).
authored
182 <http://blog.datagraph.org/2010/04/parsing-rdf-with-ruby>
183
09f7916 @bendiken Updated README.
authored
184 * {RDF::Format}
185 * {RDF::Reader}
186 * {RDF::Writer}
62c7dda @bendiken Fleshed out the object model.
authored
187
09f7916 @bendiken Updated README.
authored
188 ### RDF Serialization Formats
c76e09e @bendiken Added links to vocabulary documentation.
authored
189
0443149 @gkellogg Documentation improvement.
gkellogg authored
190 The following is a partial list of RDF formats implemented either natively, or through the inclusion of
191 other gems:
192
09f7916 @bendiken Updated README.
authored
193 * {RDF::NTriples}
f4b7b64 @gkellogg NQuads support.
gkellogg authored
194 * {RDF::NQuads}
4bfdbbc @gkellogg Release 0.3.8
gkellogg authored
195 * [JSON::LD][] (plugin)
196 * [RDF::JSON][] (plugin)
197 * [RDF::Microdata][] (plugin)
198 * [RDF::N3][] (plugin)
199 * [RDF::Raptor::RDFXML](http://ruby-rdf.github.com/rdf-raptor) (plugin)
200 * [RDF::Raptor::Turtle](http://ruby-rdf.github.com/rdf-raptor) (plugin)
201 * [RDF::RDFa][] (plugin)
202 * [RDF::RDFXML][] (plugin)
203 * [RDF::TriG][] (plugin)
204 * [RDF::TriX][] (plugin)
205 * [RDF::Turtle][] (plugin)
0443149 @gkellogg Documentation improvement.
gkellogg authored
206
207 The meta-gem [LinkedData][LinkedData doc] includes many of these gems.
c76e09e @bendiken Added links to vocabulary documentation.
authored
208
09f7916 @bendiken Updated README.
authored
209 ### RDF Storage
0dd537f @bendiken Changed README format from RDoc to Markdown.
authored
210
dd48434 @bendiken Started updating and improving the README (long overdue).
authored
211 <http://blog.datagraph.org/2010/04/rdf-repository-howto>
212
09f7916 @bendiken Updated README.
authored
213 * {RDF::Repository}
dd48434 @bendiken Started updating and improving the README (long overdue).
authored
214 * {RDF::Countable}
6ed7d18 @bendiken Added links to all current plugins.
authored
215 * {RDF::Enumerable}
3f299a9 @bendiken Added an RDF::Indexable mixin, intended for use by storage adapters usin...
authored
216 * {RDF::Indexable}
217 * {RDF::Inferable}
6ed7d18 @bendiken Added links to all current plugins.
authored
218 * {RDF::Queryable}
dd48434 @bendiken Started updating and improving the README (long overdue).
authored
219 * {RDF::Mutable}
220 * {RDF::Durable}
97f43f3 @bendiken Added a BGP query code example to the README file.
authored
221 * {RDF::Transaction}
27a330e @gkellogg Yard documentation updates.
gkellogg authored
222 * [RDF::AllegroGraph](http://rubydoc.info/github/emk/rdf-agraph/master/frames) (plugin)
223 * [RDF::Mongo](http://rubydoc.info/github/pius/rdf-mongo/master/frames) (plugin)
60009a2 @gkellogg Update ruby-rdf links.
gkellogg authored
224 * [RDF::DataObjects](http://rubydoc.info/github/ruby-rdf/rdf-do/frames) (plugin)
58b28d6 @bendiken Added links to the currently-available parser/serializer plugins.
authored
225 * [RDF::Sesame](http://rdf.rubyforge.org/sesame/) (plugin)
0dd537f @bendiken Changed README format from RDoc to Markdown.
authored
226
09f7916 @bendiken Updated README.
authored
227 ### RDF Querying
0dd537f @bendiken Changed README format from RDoc to Markdown.
authored
228
09f7916 @bendiken Updated README.
authored
229 * {RDF::Query}
570e1d6 @bendiken Added links to RDF::JSON and RDF::Sesame.
authored
230 * {RDF::Query::Pattern}
231 * {RDF::Query::Solution}
962fe06 @bendiken Added a brief note about BGP queries to the README's feature list.
authored
232 * {RDF::Query::Solutions}
570e1d6 @bendiken Added links to RDF::JSON and RDF::Sesame.
authored
233 * {RDF::Query::Variable}
60009a2 @gkellogg Update ruby-rdf links.
gkellogg authored
234 * [SPARQL](http://rubydoc.info/github/ruby-rdf/sparql/frames) (plugin)
27a330e @gkellogg Yard documentation updates.
gkellogg authored
235
0dd537f @bendiken Changed README format from RDoc to Markdown.
authored
236
09f7916 @bendiken Updated README.
authored
237 ### RDF Vocabularies
238
f02666b @bendiken Removed the superfluous, unused RDF::RDF vocabulary class and clarified ...
authored
239 * {RDF} - Resource Description Framework (RDF)
09f7916 @bendiken Updated README.
authored
240 * {RDF::CC} - Creative Commons (CC)
dd48434 @bendiken Started updating and improving the README (long overdue).
authored
241 * {RDF::CERT} - W3 Authentication Certificate (CERT)
09f7916 @bendiken Updated README.
authored
242 * {RDF::DC} - Dublin Core (DC)
dd48434 @bendiken Started updating and improving the README (long overdue).
authored
243 * {RDF::DC11} - Dublin Core 1.1 (DC11) _deprecated_
09f7916 @bendiken Updated README.
authored
244 * {RDF::DOAP} - Description of a Project (DOAP)
245 * {RDF::EXIF} - Exchangeable Image File Format (EXIF)
246 * {RDF::FOAF} - Friend of a Friend (FOAF)
dd48434 @bendiken Started updating and improving the README (long overdue).
authored
247 * {RDF::GEO} - WGS84 Geo Positioning (GEO)
09f7916 @bendiken Updated README.
authored
248 * {RDF::HTTP} - Hypertext Transfer Protocol (HTTP)
249 * {RDF::OWL} - Web Ontology Language (OWL)
250 * {RDF::RDFS} - RDF Schema (RDFS)
dd48434 @bendiken Started updating and improving the README (long overdue).
authored
251 * {RDF::RSA} - W3 RSA Keys (RSA)
09f7916 @bendiken Updated README.
authored
252 * {RDF::RSS} - RDF Site Summary (RSS)
253 * {RDF::SIOC} - Semantically-Interlinked Online Communities (SIOC)
254 * {RDF::SKOS} - Simple Knowledge Organization System (SKOS)
255 * {RDF::WOT} - Web of Trust (WOT)
256 * {RDF::XHTML} - Extensible HyperText Markup Language (XHTML)
257 * {RDF::XSD} - XML Schema (XSD)
0dd537f @bendiken Changed README format from RDoc to Markdown.
authored
258
7145c47 @gkellogg Added travis-ci badge.
gkellogg authored
259 ## Dependencies
0dd537f @bendiken Changed README format from RDoc to Markdown.
authored
260
cfeff6b @bendiken Bumped the minimum Ruby dependency to 1.8.7 (or 1.8.1 with Backports).
authored
261 * [Ruby](http://ruby-lang.org/) (>= 1.8.7) or (>= 1.8.1 with [Backports][])
921718b @bendiken Bumped the Addressable dependency.
authored
262 * [Addressable](http://rubygems.org/gems/addressable) (>= 2.2.0)
0dd537f @bendiken Changed README format from RDoc to Markdown.
authored
263
7145c47 @gkellogg Added travis-ci badge.
gkellogg authored
264 ## Installation
0dd537f @bendiken Changed README format from RDoc to Markdown.
authored
265
dd48434 @bendiken Started updating and improving the README (long overdue).
authored
266 The recommended installation method is via [RubyGems](http://rubygems.org/).
267 To install the latest official release of RDF.rb, do:
0dd537f @bendiken Changed README format from RDoc to Markdown.
authored
268
cfeff6b @bendiken Bumped the minimum Ruby dependency to 1.8.7 (or 1.8.1 with Backports).
authored
269 % [sudo] gem install rdf # Ruby 1.8.7+ or 1.9.x
270 % [sudo] gem install backports rdf # Ruby 1.8.1+
0dd537f @bendiken Changed README format from RDoc to Markdown.
authored
271
7145c47 @gkellogg Added travis-ci badge.
gkellogg authored
272 ## Download
09f7916 @bendiken Updated README.
authored
273
274 To get a local working copy of the development repository, do:
275
60009a2 @gkellogg Update ruby-rdf links.
gkellogg authored
276 % git clone git://github.com/ruby-rdf/rdf.git
09f7916 @bendiken Updated README.
authored
277
a60f64d @bendiken Added an RDF::Term mixin module to supplement RDF::Value.
authored
278 Alternatively, download the latest development version as a tarball as
279 follows:
09f7916 @bendiken Updated README.
authored
280
60009a2 @gkellogg Update ruby-rdf links.
gkellogg authored
281 % wget http://github.com/ruby-rdf/rdf/tarball/master
09f7916 @bendiken Updated README.
authored
282
7145c47 @gkellogg Added travis-ci badge.
gkellogg authored
283 ## Resources
0dd537f @bendiken Changed README format from RDoc to Markdown.
authored
284
60009a2 @gkellogg Update ruby-rdf links.
gkellogg authored
285 * <http://rubydoc.info/github/ruby-rdf/rdf/frames>
286 * <http://github.com/ruby-rdf/rdf>
53504e1 @bendiken Changed all Gemcutter.org references to point to RubyGems.org.
authored
287 * <http://rubygems.org/gems/rdf>
187ecba @bendiken Updated RubyForge links.
authored
288 * <http://rubyforge.org/projects/rdf/>
ba5be18 @bendiken Added links to related projects.
authored
289 * <http://raa.ruby-lang.org/project/rdf/>
1e28fb1 @bendiken Added links to the Ohloh project page and the DataMapper adapter.
authored
290 * <http://www.ohloh.net/p/rdf>
ba5be18 @bendiken Added links to related projects.
authored
291
7145c47 @gkellogg Added travis-ci badge.
gkellogg authored
292 ## Mailing List
9ceebc7 @bendiken Added a link to the public-rdf-ruby@w3.org mailing list.
authored
293
294 * <http://lists.w3.org/Archives/Public/public-rdf-ruby/>
295
7145c47 @gkellogg Added travis-ci badge.
gkellogg authored
296 ## Authors
0dd537f @bendiken Changed README format from RDoc to Markdown.
authored
297
f071118 @bendiken Promoted Gregg Kellogg from contributor to author in recognition of sign...
authored
298 * [Arto Bendiken](http://github.com/bendiken) - <http://ar.to/>
299 * [Ben Lavender](http://github.com/bhuga) - <http://bhuga.net/>
300 * [Gregg Kellogg](http://github.com/gkellogg) - <http://kellogg-assoc.com/>
0dd537f @bendiken Changed README format from RDoc to Markdown.
authored
301
7145c47 @gkellogg Added travis-ci badge.
gkellogg authored
302 ## Contributors
259a3be @bendiken Added Pius Uzamere and John Fieber to the contributors list.
authored
303
0ebd3ca @bendiken Added Călin Ardelean to the contributors list.
authored
304 * [Călin Ardelean](http://github.com/clnx) - <http://github.com/clnx>
e83da11 @bendiken Added Danny Gagne to the contributors list.
authored
305 * [Danny Gagne](http://github.com/danny) - <http://www.dannygagne.com/>
00cd047 @bendiken Added Joey Geiger to the contributors list.
authored
306 * [Joey Geiger](http://github.com/jgeiger) - <http://github.com/jgeiger>
be67be5 @bendiken Added Keita Urashima to the contributors list.
authored
307 * [Fumihiro Kato](http://github.com/fumi) - <http://fumi.me/>
43c3d92 @bendiken Added Naoki Kawamukai to the contributors list.
authored
308 * [Naoki Kawamukai](http://github.com/kna) - <http://github.com/kna>
be67be5 @bendiken Added Keita Urashima to the contributors list.
authored
309 * [Hellekin O. Wolf](http://github.com/hellekin) - <http://hellekin.cepheide.org/>
310 * [John Fieber](http://github.com/jfieber) - <http://github.com/jfieber>
311 * [Keita Urashima](http://github.com/ursm) - <http://ursm.jp/>
312 * [Pius Uzamere](http://github.com/pius) - <http://pius.me/>
259a3be @bendiken Added Pius Uzamere and John Fieber to the contributors list.
authored
313
7145c47 @gkellogg Added travis-ci badge.
gkellogg authored
314 ## Contributing
66979d1 @bendiken Added some notes for contributors.
authored
315
316 * Do your best to adhere to the existing coding conventions and idioms.
317 * Don't use hard tabs, and don't leave trailing whitespace on any line.
318 * Do document every method you add using [YARD][] annotations. Read the
319 [tutorial][YARD-GS] or just look at the existing code for examples.
320 * Don't touch the `.gemspec` or `VERSION` files. If you need to change them,
321 do so on your private branch only.
f664ab7 @bendiken Renamed the CONTRIBUTORS file to CREDITS.
authored
322 * Do feel free to add yourself to the `CREDITS` file and the
66979d1 @bendiken Added some notes for contributors.
authored
323 corresponding list in the the `README`. Alphabetical order applies.
324 * Don't touch the `AUTHORS` file. If your contributions are significant
325 enough, be assured we will eventually add you in there.
326 * Do note that in order for us to merge any non-trivial changes (as a rule
327 of thumb, additions larger than about 15 lines of code), we need an
328 explicit [public domain dedication][PDD] on record from you.
329
7145c47 @gkellogg Added travis-ci badge.
gkellogg authored
330 ## License
0dd537f @bendiken Changed README format from RDoc to Markdown.
authored
331
a60f64d @bendiken Added an RDF::Term mixin module to supplement RDF::Value.
authored
332 This is free and unencumbered public domain software. For more information,
333 see <http://unlicense.org/> or the accompanying {file:UNLICENSE} file.
c553a11 @bendiken Added a link to the introductory blog post.
authored
334
0443149 @gkellogg Documentation improvement.
gkellogg authored
335 [RDF]: http://www.w3.org/RDF/
336 [YARD]: http://yardoc.org/
337 [YARD-GS]: http://rubydoc.info/docs/yard/file/docs/GettingStarted.md
338 [PDD]: http://lists.w3.org/Archives/Public/public-rdf-ruby/2010May/0013.html
339 [Backports]: http://rubygems.org/gems/backports
340 [JSONLD doc]: http://rubydoc.info/github/gkellogg/json-ld/frames
341 [LinkedData doc]: http://rubydoc.info/github/datagraph/linkeddata/master/frames
60009a2 @gkellogg Update ruby-rdf links.
gkellogg authored
342 [Microdata doc]: http://rubydoc.info/github/ruby-rdf/rdf-microdata/frames
343 [N3 doc]: http://rubydoc.info/github/ruby-rdf/rdf-n3/master/frames
344 [RDFa doc]: http://rubydoc.info/github/ruby-rdf/rdf-rdfa/master/frames
345 [RDFXML doc]: http://rubydoc.info/github/ruby-rdf/rdf-rdfxml/master/frames
346 [Turtle doc]: http://rubydoc.info/github/ruby-rdf/rdf-turtle/master/frames
347 [SPARQL doc]: http://rubydoc.info/github/ruby-rdf/sparql/frames
27a330e @gkellogg Yard documentation updates.
gkellogg authored
348 [SPARQL 1.0]: http://www.w3.org/TR/rdf-sparql-query/
cf9bf59 @gkellogg Update README
gkellogg authored
349 [RDF.rb]: http://ruby-rdf.github.com/rdf
350 [RDF::DO]: http://ruby-rdf.github.com/rdf-do
351 [RDF::Mongo]: http://ruby-rdf.github.com/rdf-mongo
352 [RDF::Sesame]: http://ruby-rdf.github.com/rdf-sesame
353 [RDF::JSON]: http://ruby-rdf.github.com/rdf-json
354 [RDF::Microdata]: http://ruby-rdf.github.com/rdf-microdata
355 [RDF::N3]: http://ruby-rdf.github.com/rdf-n3
356 [RDF::RDFa]: http://ruby-rdf.github.com/rdf-rdfa
357 [RDF::RDFXML]: http://ruby-rdf.github.com/rdf-rdfxml
512c267 @gkellogg Yard documentation updates.
gkellogg authored
358 [RDF::TriG]: http://ruby-rdf.github.com/rdf-trig
cf9bf59 @gkellogg Update README
gkellogg authored
359 [RDF::TriX]: http://ruby-rdf.github.com/rdf-trix
360 [RDF::Turtle]: http://ruby-rdf.github.com/rdf-turtle
361 [RDF::Raptor]: http://ruby-rdf.github.com/rdf-raptor
362 [LinkedData]: http://ruby-rdf.github.com/linkeddata
363 [JSON::LD]: http://gkellogg.github.com/json-ld
Something went wrong with that request. Please try again.