NAME
CogBase - A CogBase Implementation in Perl
WARNING
This Database implementation is in its infancy. Just barely a proof of concept so far. It would be ridiculous of you to use it for anything serious, yet.
SYNOPSIS
use CogBase;
my $conn = CogBase->connect('http://cog.example.com');
my $schema = $conn->node('Schema');
$schema->value(<<'...');
+: person
<: Node
age: Number
given_name: String
family_name: String
...
$conn->store($schema);
my $person = $conn->node('person');
$person->given_name('Ingy');
$person->family_name('dot Net');
$person->age(42);
$conn->store($person);
my @results = $conn->query('!person');
my @nodes = $conn->fetch(@results);
for my $node (@nodes) {
print "%s %s is %d years old\n",
$node->given_name,
$node->family_name,
$node->age;
}
$conn->disconnect;
DESCRIPTION
CogBase is a Object Database Management System.
Some interesting characteristics of its design are:
AUTHOR
Ingy döt Net, "<ingy at cpan.org>"
BUGS
Please report any bugs or feature requests to "bug-cogbase at rt.cpan.org", or through the web interface at <http://rt.cpan.org/NoAuth/ReportBug.html?Queue=CogBase>. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc CogBase
You can also look for information at:
ACKNOWLEDGEMENTS
Unix, HTTP
COPYRIGHT & LICENSE
Copyright 2006 Ingy döt Net, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.