Sha256: c7577ded1d2699f961c399d43496aa6b7a358e08878cf052c26c84ea81390099

Contents?: true

Size: 1.61 KB

Versions: 18

Compression:

Stored size: 1.61 KB

Contents

# Provenance generation code for primer example at
#  http://www.w3.org/TR/prov-primer/images/agents.png

# Set the base url
base_url "http://example.org"

# Elements can be created with an options hash
entity :chart1, attributed_to: :derek

# entity => http://www.w3.org/TR/prov-o/#Entity
entity :composition1
entity :regionList1

# Elements can also be defined using a block
#
# agent => http://www.w3.org/TR/prov-o/#Agent
agent :derek do

  # name => foaf:name
  name "Derek"

  # on_behalf_of => http://www.w3.org/TR/prov-o/#actedOnBehalfOf
  on_behalf_of :chartgen
end

# Some methods are just wrappers with argument generation
#  "organization" is short for agent :chartgen, type: "organization"
#
# organization => http://www.w3.org/TR/prov-o/#Organization
organization :chartgen


# An element of the correct type will be looked up for any
#  method whose argument is a symbol
activity :illustrate do

  # generated => http://www.w3.org/TR/prov-o/#generated
  generated :chart1

  # associated_with => http://www.w3.org/TR/prov-o/#wasAssociatedWith
  associated_with :derek

  # used => http://www.w3.org/TR/prov-o/#used
  used :composition1

end

activity :compose1 do
  generated :composition1
  associated_with :derek
  used :regionList1

  # Since symbols are lazy loaded (only when looked up by generate_n3)
  #  you can call used here before declaring dataSet1
  used :dataSet1
end

# data is aliased to entity
data :dataSet1

# Returns the turtle form of each element
generate_n3

# Can return abbreviated form by passing true
#  (easier to read, some prefixes not yet included so may not work w/ triple stores)
#  generate_n3(true)

Version data entries

18 entries across 10 versions & 2 rubygems

Version Path
publisci-0.1.6 examples/primer.prov
publisci-0.1.6 examples/visualization/primer.prov
publisci-0.1.5 examples/primer.prov
publisci-0.1.5 examples/visualization/primer.prov
publisci-0.1.4 examples/visualization/primer.prov
publisci-0.1.4 examples/primer.prov
publisci-0.1.3 examples/primer.prov
publisci-0.1.3 examples/visualization/primer.prov
publisci-0.1.2 examples/visualization/primer.prov
publisci-0.1.2 examples/primer.prov
bio-publisci-0.1.0 examples/visualization/primer.prov
bio-publisci-0.1.0 examples/primer.prov
bio-publisci-0.0.8 examples/visualization/primer.prov
bio-publisci-0.0.8 examples/primer.prov
bio-publisci-0.0.7 examples/primer.prov
bio-publisci-0.0.7 examples/visualization/primer.prov
bio-publisci-0.0.6 examples/primer.prov
bio-publisci-0.0.5 examples/primer.prov