Safe Haskell | Safe-Inferred |
---|
Data types for working with the metadata of ePub documents
These data types were constructed by studying the IDPF OPF specification for ePub documents found here:
- data Creator = Creator (Maybe String) (Maybe String) String
- data Date = Date (Maybe String) String
- data Description = Description (Maybe String) String
- data Identifier = Identifier String (Maybe String) String
- data Metadata = Metadata {
- metaTitles :: [Title]
- metaCreators :: [Creator]
- metaContributors :: [Creator]
- metaSubjects :: [String]
- metaDescriptions :: [Description]
- metaPublishers :: [String]
- metaDates :: [Date]
- metaTypes :: [String]
- metaFormats :: [String]
- metaIds :: [Identifier]
- metaSources :: [String]
- metaLangs :: [String]
- metaRelations :: [String]
- metaCoverages :: [String]
- metaRights :: [String]
- data Title = Title (Maybe String) String
- emptyMetadata :: Metadata
Documentation
package/metadata/dc:creator tag, opf:role attr, opf:file-as attr, content
package/metadata/dc:date tag, opf:event attr, content
data Description Source
package/metadata/dc:description tag, xml:lang attr, content
data Identifier Source
package/metadata/dc:identifier tag, id attr, opf:scheme attr, content
package/metadata tag
Metadata | |
|
package/metadata/dc:title tag, xml:lang attr, content
emptyMetadata :: MetadataSource
Note: This isn't valid as-is, some required values are empty lists!