- From: Toby Inkster <tai@g5n.co.uk>
- Date: Thu, 11 Nov 2010 15:10:43 +0000
- To: Manu Sporny <msporny@digitalbazaar.com>
- Cc: RDFa WG <public-rdfa-wg@w3.org>
On Wed, 10 Nov 2010 20:42:51 -0500 Manu Sporny <msporny@digitalbazaar.com> wrote: > The equals() method will return true if both RDFNodes have the same > nodeType() and the same toCanonical() result. Simple string comparison > between the two methods is sufficient when testing for equality > between RDFNodes. My implementation already has an isEqual method that works precisely that way. :-) I'll just need to rename it. FWIW my isEqual also accepts a string as a parameter, so: $iri = RDF::RDFa::API::IRI->new('http://example.com/'); $iri->isEqual('<http://example.com/>'); # true There's a reason for that - I overload Perl's normal 'eq' operator which tests for string equality, so I can do this: $iri = RDF::RDFa::API::IRI->new('http://example.com/'); if ($iri eq '<http://example.com/>') { # this will happen } -- Toby A Inkster <mailto:mail@tobyinkster.co.uk> <http://tobyinkster.co.uk>
Received on Thursday, 11 November 2010 15:11:16 UTC