package yocaml_syndication
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=cfc7c139116d6881b1d0bc7af706b8f8ceb6cd1f5be67d621944388731ab9d6c
sha512=9d1a075a6a9d3c8bae9ae4e389ada0a5b7818b3993ef9dd45af65070434b86bb56c349db5d0149134d449495415c28e2bfca993a20d5e4b7d16263f7231334c3
doc/yocaml_syndication/Yocaml_syndication/index.html
Module Yocaml_syndication
Source
A (partial) implementation of RSS and Atom to enable the production of syndication feeds.
The implementations should be sufficient to build the archetypes offered by YOCaml, while allowing you to build flows manually (adapting to your data model).
Please note that although the library makes some attempt to avoid invalid cases, Yocaml_syndication
is not an RSS or Atom document processing library. If you want a stricter approach, you can turn to Syndic.
Syndication format
Implementation of syndication formats.
Implementation of the RSS1 specification, documented here: specs. RSS2 or Atom are to be preferred, but RSS1 is present for historical reasons (if a user does not want to migrate his feed).
Element
Reusable elements for describing news feeds.
A description of languages based on the ISO-639-2 standard, with an extension allowing languages to be added manually.
An extension of Yocaml.Archetype.Datetime.t
with Timezone support.
The purpose of the <textInput>
element is something of a mystery. You can use it to specify a search engine box. Or to allow a reader to provide feedback. Most aggregators ignore it.
A very simple representation of media types to describe, in particular, the enclosures of an item.
A Person construct is an element that describes a person, corporation, or similar entity.
Conveys information about a category associated with an entry or feed. This specification assigns no meaning to the content (if any) of this element.
Identifies the agent used to generate a feed, for debugging and other purposes.
Low-level API
Direct (but partial) manipulation of XML documents to build Atoms or RSS feeds.