dtRdr::doc::AnnotationServers 0.11.2
Sponsored Links
dtRdr::doc::AnnotationServers 0.11.2 Ranking & Summary
File size:
0.77 MB
Platform:
Any Platform
License:
Perl Artistic License
Price:
Downloads:
842
Date added:
2007-07-12
Publisher:
OSoft, Inc.
dtRdr::doc::AnnotationServers 0.11.2 description
dtRdr::doc::AnnotationServers is a Perl module that contains remote annotation server details.
Initial Interaction
Discovery
- get server version/capabilities
- possibly login at this point
- maybe create-account API?
Sounds like delegation is in order.
$base = "http://example.com/annotation_server";
foreach $plugin (@plugins) {
$plugin->identify_uri($base) and last;
}
version.yml
For best results, a server should provide a capabilities url at "$base/version" which returns a yaml file describing the server type/version.
---
type: example_type
version: 0.5
This could be served by the framework, or just be a static file. The benefit is not having to return a series of 404s or other errors while the plugins poke at your server.
The path to version.yml is derived from the base URL as follows:
base: http://example.com/anno
look: http://example.com/anno/version.yml
Possibly also:
base: http://example.com/anno/index.php
look: http://example.com/anno/version.yml
base: http://example.com/anno/foo.php
look: http://example.com/anno/version.yml
base: http://example.com/?q=annoserve
look: http://example.com/?q=annoserve&dotreader_asks=version.yml
plugin-specific discovery
A specific noteserver plugin may then get additional initialization data. For the dtRdr::Annotation::Sync::Standard module, this path is:
http://example.com/annoserve/config.yml
Returns
---
or, if there are config options:
---
protocol: https
auth_required: 1
login:
url: http://example.com/login
template: edit[name]=#USERNAME#&edit[pass]=#PASSWORD#
Cookie-Based login
The auth_required directive instructs the client to login before attempting any read operations.
The login directive instructs the client to fill-in the template data and post it to the given url.
Initial Interaction
Discovery
- get server version/capabilities
- possibly login at this point
- maybe create-account API?
Sounds like delegation is in order.
$base = "http://example.com/annotation_server";
foreach $plugin (@plugins) {
$plugin->identify_uri($base) and last;
}
version.yml
For best results, a server should provide a capabilities url at "$base/version" which returns a yaml file describing the server type/version.
---
type: example_type
version: 0.5
This could be served by the framework, or just be a static file. The benefit is not having to return a series of 404s or other errors while the plugins poke at your server.
The path to version.yml is derived from the base URL as follows:
base: http://example.com/anno
look: http://example.com/anno/version.yml
Possibly also:
base: http://example.com/anno/index.php
look: http://example.com/anno/version.yml
base: http://example.com/anno/foo.php
look: http://example.com/anno/version.yml
base: http://example.com/?q=annoserve
look: http://example.com/?q=annoserve&dotreader_asks=version.yml
plugin-specific discovery
A specific noteserver plugin may then get additional initialization data. For the dtRdr::Annotation::Sync::Standard module, this path is:
http://example.com/annoserve/config.yml
Returns
---
or, if there are config options:
---
protocol: https
auth_required: 1
login:
url: http://example.com/login
template: edit[name]=#USERNAME#&edit[pass]=#PASSWORD#
Cookie-Based login
The auth_required directive instructs the client to login before attempting any read operations.
The login directive instructs the client to fill-in the template data and post it to the given url.
dtRdr::doc::AnnotationServers 0.11.2 Screenshot
Advertisements
dtRdr::doc::AnnotationServers 0.11.2 Keywords
AnnotationServers
AnnotationServers 0.11.2
Perl module
server
module
contains
remote
Perl
annotation
dtRdr::doc::AnnotationServers
dtRdrdocAnnotationServers
dtRdr::doc::AnnotationServers 0.11.2
Libraries
Programming
Bookmark dtRdr::doc::AnnotationServers 0.11.2
dtRdr::doc::AnnotationServers 0.11.2 Copyright
WareSeeker periodically updates pricing and software information of dtRdr::doc::AnnotationServers 0.11.2 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of dtRdr::doc::AnnotationServers 0.11.2 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
Related Software
dtRdr::Annotation::IO::YAML is a Perl module to read/write annotations from/to yml files. Free Download
dtRdr::doc::Book::whitespace Perl module contains issues with whitespace. Free Download
dtRdr::User.pm is a user class as a Perl module. Free Download
xmlrpcserver provides a simple to use and complete XML-RPC server. Free Download
dtRdr::Config is a Perl module with Factory class for configuration system. Free Download
dtRdr::Plugins::Library is a Perl module that can handle library plugins. Free Download
Text::MicroMason::ServerPages Perl module contains an alternate syntax like ASP/JSP Templates. Free Download
POE::Component::Server::IRC is a fully event-driven networkable IRC server daemon module. Free Download
Latest Software
Popular Software
Favourite Software