Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

rdf::trine::node::formula(3pm) [debian man page]

RDF::Trine::Node::Formula(3pm)				User Contributed Perl Documentation			    RDF::Trine::Node::Formula(3pm)

NAME
RDF::Trine::Node::Formula - RDF Node class for formulae / graph literals DESCRIPTION
Formulae are implemented as a subclass of literals. Parts of Trine that have no special knowledge about formulae (e.g. the Turtle serialiser) will just see them as literals with a particular datatype URI (http://open.vocab.org/terms/Formula). If your code needs to detect formulae nodes, try: use Scalar::Util qw[blessed]; if (blessed($node) && $node->isa('RDF::Trine::Node::Formula')) { ... do stuff to formulae ... } or perhaps use Scalar::Util qw[blessed]; if (blessed($node) && $node->can('pattern')) { ... do stuff to formulae ... } METHODS
"new ( $pattern )" Returns a new Formula structure. This is a subclass of RDF::Trine::Node::Literal. $pattern is an RDF::Trine::Pattern or a string capable of being parsed with RDF::Trine::Parser::Notation3->parse_formula. "pattern ( $node )" Returns the formula as an RDF::Trine::Pattern. "forAll" Returns the a list of nodes with the @forAll quantifier. This is a fairly obscure bit of N3 semantics. "forSome" Returns the a list of nodes with the @forSome quantifier. This is a fairly obscure bit of N3 semantics. "as_literal_notation" Returns the formula in Notation-3-like syntax, excluding the wrapping "{"..."}". Uses absolute URIs whenever possible, avoiding relative URI references, QNames and keywords. "from_literal_notation ( $string, $base )" Modifies the formula's value using Notation 3 syntax, excluding the wrapping "{"..."}". "equal ( $node )" Returns true if the two nodes are equal, false otherwise. TODO - really need a "not equal, but equivalent" method. AUTHOR
Toby Inkster "<tobyink@cpan.org>" Based on RDF::Trine::Node::Literal by Gregory Todd Williams. COPYRIGHT AND LICENCE
Copyright (c) 2006-2010 Gregory Todd Williams. Copyright (c) 2010-2011 Toby Inkster. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. DISCLAIMER OF WARRANTIES
THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. perl v5.14.2 2011-10-22 RDF::Trine::Node::Formula(3pm)

Check Out this Related Man Page

RDF::Trine::Node(3pm)					User Contributed Perl Documentation				     RDF::Trine::Node(3pm)

NAME
RDF::Trine::Node - Base class for RDF Nodes VERSION
This document describes RDF::Trine::Node version 1.000 FUNCTIONS
"ntriples_escape ( $value )" Returns the passed string value with special characters (control characters, Unicode, etc.) escaped, suitable for printing inside an N-Triples or Turtle encoded literal. METHODS
"is_node" Returns true if this object is a RDF node, false otherwise. "is_nil" Returns true if this object is the nil-valued node. "is_blank" Returns true if this RDF node is a blank node, false otherwise. "is_resource" Returns true if this RDF node is a resource, false otherwise. "is_literal" Returns true if this RDF node is a literal, false otherwise. "is_variable" Returns true if this RDF node is a variable, false otherwise. "as_string" Returns the node in a string form. "as_ntriples" Returns the node in a string form suitable for NTriples serialization. "sse" Returns the SSE serialization of the node. "equal ( $node )" Returns true if the two nodes are equal, false otherwise. "compare ( $node_a, $node_b )" Returns -1, 0, or 1 if $node_a sorts less than, equal to, or greater than $node_b in the defined SPARQL ordering, respectively. This function may be used as the function argument to "<sort">. "from_sse ( $string, $context )" Parses the supplied SSE-encoded string and returns a RDF::Trine::Node object. BUGS
Please report any bugs or feature requests to through the GitHub web interface at <https://github.com/kasei/perlrdf/issues>. AUTHOR
Gregory Todd Williams "<gwilliams@cpan.org>" COPYRIGHT
Copyright (c) 2006-2012 Gregory Todd Williams. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.14.2 2012-06-29 RDF::Trine::Node(3pm)
Man Page