• Places
    • Home
    • Graphs
    • Prefixes
  • Admin
    • Users
    • Settings
    • Plugins
    • Statistics
  • Repository
    • Load local file
    • Load from HTTP
    • Load from library
    • Remove triples
    • Clear repository
  • Query
    • YASGUI SPARQL Editor
    • Simple Form
  • Help
    • Documentation
    • Tutorial
    • Roadmap
    • HTTP Services
  • Login

/usr/lib/swi-prolog/library/semweb/rdf11.pl
AllApplicationManualNameSummaryHelp

  • library
    • semweb
      • rdf_db.pl -- Core RDF database
      • rdf_cache.pl -- Cache RDF triples
      • rdfs.pl -- RDFS handling
      • rdf_persistency.pl -- RDF persistency plugin
      • rdf_litindex.pl -- Search literals
      • rdf_ntriples.pl -- Process files in the RDF N-Triples format
      • rdf11.pl -- RDF 1.1 API
        • rdf/3
        • rdf/4
        • rdf_has/3
        • rdf_has/4
        • rdf_update/4
        • rdf_update/5
        • rdf_reachable/3
        • rdf_reachable/5
        • rdf_assert/3
        • rdf_assert/4
        • rdf_retractall/3
        • rdf_retractall/4
        • rdf_compare/3
        • {}/1
        • rdf_where/1
        • rdf_default_graph/1
        • rdf_default_graph/2
        • rdf_canonical_literal/2
        • rdf_lexical_form/2
        • rdf_term/1
        • rdf_literal/1
        • rdf_bnode/1
        • rdf_iri/1
        • rdf_name/1
        • rdf_subject/1
        • rdf_predicate/1
        • rdf_object/1
        • rdf_node/1
        • rdf_create_bnode/1
        • rdf_is_iri/1
        • rdf_is_bnode/1
        • rdf_is_literal/1
        • rdf_is_name/1
        • rdf_is_object/1
        • rdf_is_predicate/1
        • rdf_is_subject/1
        • rdf_is_term/1
        • rdf_list/1
        • rdf_list/2
        • rdf_length/2
        • rdf_member/2
        • rdf_nextto/2
        • rdf_nextto/3
        • rdf_nth0/3
        • rdf_nth1/3
        • rdf_last/2
        • rdf_estimate_complexity/4
        • rdf_assert_list/2
        • rdf_assert_list/3
        • rdf_retract_list/1
      • sparql_client.pl -- SPARQL client library
      • turtle.pl -- Turtle: Terse RDF Triple Language
      • rdf_turtle_write.pl -- Turtle - Terse RDF Triple Language writer
      • rdf_http_plugin.pl -- RDF HTTP Plugin
      • rdf_library.pl -- RDF Library Manager
      • rdf_zlib_plugin.pl -- RDF compressed-data plugin
 rdf_update(+S, +P, +O, ++Action) is det
 rdf_update(+S, +P, +O, +G, ++Action) is det
Replaces one of the three fields on the matching triples depending on Action:
subject(Resource)
Changes the first field of the triple.
predicate(Resource)
Changes the second field of the triple.
object(Object)
Changes the last field of the triple to the given resource or literal(Value).
graph(Graph)
Moves the triple from its current named graph to Graph. This only works with rdf_update/4 and will throw an error when used with rdf_update/3.

The argument matching the action must be ground. If this argument is equivalent to the current value, no action is performed. Otherwise, the requested action is performed on all matching triples. For example, all resources typed rdfs:Class can be changed to owl:Class using

?- rdf_update(_, rdf:type, rdfs:'Class',
              object(owl:'Class')).
Errors
- instantiation_error if Action or the matching argument is not ground.
- domain_error(rdf_update_action, Action) if Action is not one of the above terms.
ClioPatria (version V3.1.1-21-gb8003bb)