NAME

RDF::Server::Semantic::Atom - RDF service with Atom-ic semantics

SYNOPSIS

package My::Server;

semantic 'Atom';

---

my $server = My::Server -> new(
     handler => [ workspace => {
         collections => [
             { entry_handler => { },
               categories => [ ]
             }
         ]
     ]
 );

DESCRIPTION

The Atom semantic module modifies the server configuration by adding an ArrayRef to Handler coercion that allows configuration from plain text files without Perl code. The Atom semantic assumes a heirarchy of document types: Services :> Workspaces :> Collections :> Categories :> Entries. Collections can also manage Entries without Categories.

The top-level handler can be any of the available Atom document types, but sub-handlers are expected to be the proper child type.

Handler Type   Child Type   Entries   Child Configuration
------------   ----------   -------   -------------------
service        workspace              workspaces
workspace      collection             collections
collection     category        X      categories
category                       X

METHODS

SEE ALSO

RDF::Server::Style::Atom::Service, RDF::Server::Style::Atom::Workspace, RDF::Server::Style::Atom::Collection, RDF::Server::Style::Atom::Category, RDF::Server::Style::Atom::Entry

AUTHOR

James Smith, <jsmith@cpan.org>

LICENSE

Copyright (c) 2008 Texas A&M University.

This library is free software. You can redistribute it and/or modify it under the same terms as Perl itself.