Skip to content
This repository has been archived by the owner on Nov 9, 2022. It is now read-only.

marklogic-community/atompub-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Atom Publishing Protocol is an application-level protocol for
publishing and editing entries in an Atom Feed.

The protocol's design centers around sending and receiving XML
representations of the resources. The Atom protocol server is expected
to maintain these collections of entries, respond to requests for
creating, retrieving, and updating them, and manage ancillary XML
representations that describe the services available to clients.

These are all things that MarkLogic Server was designed to do.

I decided to see how easy it would be to implement a fully conformant
Atom Publishing Protocol server in XQuery on top of MarkLogic Server.
The answer: remarkably easy. The entire implementation of the core
server is less than 2000 lines of XQuery.

This distribution includes that core implementation plus a very tiny
weblog application designed to demonstrate how it could be used.

There seems to be an unfortunate amount of variability in support for
AtomPub clients and servers. This server seems to be conformant,
though some clients have trouble with multiple collections, so you
might have to turn them off.

If you have any trouble, please let me know.

Norman Walsh
norman.walsh@marklogic.com

About

An AtomPub Server on MarkLogic

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published