Skip to content

Commit

Permalink
Finish 0.6.1
Browse files Browse the repository at this point in the history
  • Loading branch information
gkellogg committed Jul 14, 2020
2 parents fcb97fc + c6a94b7 commit 1275442
Show file tree
Hide file tree
Showing 23 changed files with 4,555 additions and 4,556 deletions.
2 changes: 1 addition & 1 deletion AUTHORS
Original file line number Diff line number Diff line change
@@ -1 +1 @@
* Gregg Kellogg <gregg@kellogg-assoc.com>
* Gregg Kellogg <gregg@greggkellogg.net>
8 changes: 4 additions & 4 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Community contributions are essential for keeping Ruby RDF great. We want to kee

This repository uses [Git Flow](https://github.com/nvie/gitflow) to manage development and release activity. All submissions _must_ be on a feature branch based on the _develop_ branch to ease staging and integration.

* create or respond to an issue on the [Github Repository](http://github.com/ruby-rdf/rdf/issues)
* create or respond to an issue on the [Github Repository](https://github.com/ruby-rdf/rdf/issues)
* Fork and clone the repo:
`git clone [email protected]:your-username/rdf.git`
* Install bundle:
Expand All @@ -30,7 +30,7 @@ This repository uses [Git Flow](https://github.com/nvie/gitflow) to manage devel
of thumb, additions larger than about 15 lines of code), we need an
explicit [public domain dedication][PDD] on record from you.

[YARD]: http://yardoc.org/
[YARD-GS]: http://rubydoc.info/docs/yard/file/docs/GettingStarted.md
[PDD]: http://lists.w3.org/Archives/Public/public-rdf-ruby/2010May/0013.html
[YARD]: https://yardoc.org/
[YARD-GS]: https://rubydoc.info/docs/yard/file/docs/GettingStarted.md
[PDD]: https://lists.w3.org/Archives/Public/public-rdf-ruby/2010May/0013.html
[pr]: https://github.com/ruby-rdf/rdf/compare/
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,4 @@ OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.

For more information, please refer to <http://unlicense.org>
For more information, please refer to <https://unlicense.org>
50 changes: 25 additions & 25 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@

This is a pure-Ruby library for working with the [Shape Expressions Language][ShExSpec] to validate the shape of [RDF][] graphs.

<http://ruby-rdf.github.com/shex>
<https://ruby-rdf.github.com/shex>

[![Gem Version](https://badge.fury.io/rb/shex.png)](http://badge.fury.io/rb/shex)
[![Build Status](https://travis-ci.org/ruby-rdf/shex.png?branch=master)](http://travis-ci.org/ruby-rdf/shex)
[![Gem Version](https://badge.fury.io/rb/shex.png)](https://badge.fury.io/rb/shex)
[![Build Status](https://travis-ci.org/ruby-rdf/shex.png?branch=master)](https://travis-ci.org/ruby-rdf/shex)
[![Coverage Status](https://coveralls.io/repos/ruby-rdf/shex/badge.svg)](https://coveralls.io/r/ruby-rdf/shex)
[![Join the chat at https://gitter.im/ruby-rdf/rdf](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/ruby-rdf/rdf?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[![DOI](https://zenodo.org/badge/74419330.svg)](https://zenodo.org/badge/latestdoi/74419330)
Expand All @@ -14,13 +14,13 @@ This is a pure-Ruby library for working with the [Shape Expressions Language][Sh

* 100% pure Ruby with minimal dependencies and no bloat.
* Fully compatible with [ShEx][ShExSpec] specifications.
* 100% free and unencumbered [public domain](http://unlicense.org/) software.
* 100% free and unencumbered [public domain](https://unlicense.org/) software.

## Description

The ShEx gem implements a [ShEx][ShExSpec] Shape Expression engine.

* `ShEx::Parser` parses ShExC and ShExJ formatted documents generating executable operators which can be serialized as [S-Expressions](http://en.wikipedia.org/wiki/S-expression).
* `ShEx::Parser` parses ShExC and ShExJ formatted documents generating executable operators which can be serialized as [S-Expressions](https://en.wikipedia.org/wiki/S-expression).
* `ShEx::Algebra` executes operators against Any `RDF::Graph`, including compliant [RDF.rb][].
* [Implementation Report](file.earl.html)

Expand All @@ -45,9 +45,9 @@ The ShEx gem implements a [ShEx][ShExSpec] Shape Expression engine.
graph = RDF::Graph.load("etc/doap.ttl")
schema = ShEx.parse(shexc)
map = {
"http://rubygems.org/gems/shex" => "TestShape"
"https://rubygems.org/gems/shex" => "TestShape"
}
schema.satisfies?("http://rubygems.org/gems/shex", graph, map)
schema.satisfies?("https://rubygems.org/gems/shex", graph, map)
# => true
### Validating a node using ShExJ

Expand Down Expand Up @@ -139,8 +139,8 @@ The ShEx gem implements a [ShEx][ShExSpec] Shape Expression engine.
})
graph = RDF::Graph.load("etc/doap.ttl")
schema = ShEx.parse(shexj, format: :shexj)
map = {"http://rubygems.org/gems/shex" => "TestShape"}
schema.satisfies?("http://rubygems.org/gems/shex", graph, map)
map = {"https://rubygems.org/gems/shex" => "TestShape"}
schema.satisfies?("https://rubygems.org/gems/shex", graph, map)
# => true

## Extensions
Expand Down Expand Up @@ -177,11 +177,11 @@ Example usage:

rdf shex https://raw.githubusercontent.com/ruby-rdf/shex/develop/etc/doap.ttl \
--schema https://raw.githubusercontent.com/ruby-rdf/shex/develop/etc/doap.shex \
--focus http://rubygems.org/gems/shex
--focus https://rubygems.org/gems/shex

## Documentation

<http://rubydoc.info/github/ruby-rdf/shex>
<https://rubydoc.info/github/ruby-rdf/shex>


## Implementation Notes
Expand All @@ -193,12 +193,12 @@ The result of parsing either ShExC or ShExJ is the creation of a set of executab

## Dependencies

* [Ruby](http://ruby-lang.org/) (>= 2.4)
* [RDF.rb](http://rubygems.org/gems/rdf) (~> 3.1)
* [Ruby](https://ruby-lang.org/) (>= 2.4)
* [RDF.rb](https://rubygems.org/gems/rdf) (~> 3.1)

## Installation

The recommended installation method is via [RubyGems](http://rubygems.org/).
The recommended installation method is via [RubyGems](https://rubygems.org/).
To install the latest official release of RDF.rb, do:

% [sudo] gem install shex
Expand All @@ -212,21 +212,21 @@ To get a local working copy of the development repository, do:
Alternatively, download the latest development version as a tarball as
follows:

% wget http://github.com/ruby-rdf/shex/tarball/master
% wget https://github.com/ruby-rdf/shex/tarball/master

## Resources

* <http://rubydoc.info/github/ruby-rdf/shex>
* <http://github.com/ruby-rdf/shex>
* <http://rubygems.org/gems/shex>
* <https://rubydoc.info/github/ruby-rdf/shex>
* <https://github.com/ruby-rdf/shex>
* <https://rubygems.org/gems/shex>

## Mailing List

* <http://lists.w3.org/Archives/Public/public-rdf-ruby/>
* <https://lists.w3.org/Archives/Public/public-rdf-ruby/>

## Author

* [Gregg Kellogg](http://github.com/gkellogg) - <http://greggkellogg.net/>
* [Gregg Kellogg](https://github.com/gkellogg) - <https://greggkellogg.net/>

## Contributing

Expand All @@ -250,9 +250,9 @@ This repository uses [Git Flow](https://github.com/nvie/gitflow) to mange develo
## License

This is free and unencumbered public domain software. For more information,
see <http://unlicense.org/> or the accompanying {file:LICENSE} file.
see <https://unlicense.org/> or the accompanying {file:LICENSE} file.

[ShExSpec]: http://shex.io/shex-semantics/
[RDF]: http://www.w3.org/RDF/
[RDF.rb]: http://rubydoc.info/github/ruby-rdf/rdf
[EBNF]: http://rubygems.org/gems/ebnf
[ShExSpec]: https://shex.io/shex-semantics/
[RDF]: https://www.w3.org/RDF/
[RDF.rb]: https://rubydoc.info/github/ruby-rdf/rdf
[EBNF]: https://rubygems.org/gems/ebnf
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.6.0
0.6.1
4 changes: 2 additions & 2 deletions etc/doap.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"@context": "http://www.w3.org/ns/shex.jsonld",
"type": "Schema",
"start": "http://rubygems.org/gems/shex/DOAP",
"start": "https://rubygems.org/gems/shex/DOAP",
"shapes": [
{
"id": "http://rubygems.org/gems/shex/DOAP",
"id": "https://rubygems.org/gems/shex/DOAP",
"type": "Shape",
"extra": [
"http://www.w3.org/1999/02/22-rdf-syntax-ns#type"
Expand Down
2 changes: 1 addition & 1 deletion etc/doap.shex
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
BASE <http://rubygems.org/gems/shex/>
BASE <https://rubygems.org/gems/shex/>
PREFIX doap: <http://usefulinc.com/ns/doap#>
PREFIX dc: <http://purl.org/dc/terms/>

Expand Down
28 changes: 14 additions & 14 deletions etc/doap.ttl
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@base <http://rubygems.org/gems/shex> .
@base <https://rubygems.org/gems/shex> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix dc: <http://purl.org/dc/terms/> .
Expand All @@ -8,27 +8,27 @@
@prefix ex: <http://example.org/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://rubygems.org/gems/shex> a doap:Project, earl:TestSubject, earl:Software ;
<https://rubygems.org/gems/shex> a doap:Project, earl:TestSubject, earl:Software ;
doap:name "ShEx.rb" ;
doap:homepage <http://ruby-rdf.github.com/shex> ;
doap:license <http://creativecommons.org/licenses/publicdomain/> ;
doap:homepage <https://ruby-rdf.github.com/shex> ;
doap:license <https://unlicense.org/1.0/> ;
doap:shortdesc "ShEx is a Shape Expression engine for Ruby."@en ;
doap:description "ShEx is an Shape Expression engine for the RDF.rb library suite."@en ;
doap:created "2016-12-09"^^xsd:date ;
doap:programming-language "Ruby" ;
doap:implements <http://shex.io/shex-semantics/> ;
doap:category <http://dbpedia.org/resource/Resource_Description_Framework>,
<http://dbpedia.org/resource/Ruby_(programming_language)> ;
doap:download-page <http://rubygems.org/gems/shex> ;
doap:mailing-list <http://lists.w3.org/Archives/Public/public-rdf-ruby/> ;
doap:bug-database <http://github.com/ruby-rdf/shex/issues> ;
doap:blog <http://greggkellogg.net/> ;
doap:developer <http://greggkellogg.net/foaf#me> ;
doap:maintainer <http://greggkellogg.net/foaf#me> ;
doap:documenter <http://greggkellogg.net/foaf#me> ;
foaf:maker <http://greggkellogg.net/foaf#me> ;
doap:download-page <https://rubygems.org/gems/shex> ;
doap:mailing-list <https://lists.w3.org/Archives/Public/public-rdf-ruby/> ;
doap:bug-database <https://github.com/ruby-rdf/shex/issues> ;
doap:blog <https://greggkellogg.net/> ;
doap:developer <https://greggkellogg.net/foaf#me> ;
doap:maintainer <https://greggkellogg.net/foaf#me> ;
doap:documenter <https://greggkellogg.net/foaf#me> ;
foaf:maker <https://greggkellogg.net/foaf#me> ;
dc:title "ShEx.rb" ;
dc:description "ShEx is an Shape Expression engine for the RDF.rb library suite."@en ;
dc:date "2016-12-09"^^xsd:date ;
dc:creator <http://greggkellogg.net/foaf#me> ;
dc:isPartOf <http://rubygems.org/gems/rdf> .
dc:creator <https://greggkellogg.net/foaf#me> ;
dc:isPartOf <https://rubygems.org/gems/rdf> .
Loading

0 comments on commit 1275442

Please sign in to comment.