/** @file
* @brief headers for RDF types
*/
/* Authors:
* Kees Cook <kees@outflux.net>
* Jon A. Cruz <jon@joncruz.org>
*
* Copyright (C) 2004 Authors
* Released under GNU GPL, read the file 'COPYING' for more information
*/
#ifndef SEEN_RDF_H
#define SEEN_RDF_H
#include "document.h"
// yeah, it's not a triple yet...
/**
*/
struct rdf_double_t {
char const *name;
char const *resource;
};
/**
* \brief Holds license name and RDF information
*/
struct rdf_license_t {
};
extern rdf_license_t rdf_licenses [];
/**
* \brief Describes how a given RDF entity is stored in XML
*/
enum RDFType {
};
/**
* \brief Describes how a given RDF entity should be edited
*/
enum RDF_Format {
};
enum RDF_Editable {
};
/**
*/
struct rdf_work_entity_t {
};
extern rdf_work_entity_t rdf_work_entities [];
/**
* \brief Generic collection of RDF information for the RDF debug function
*/
struct rdf_t {
char* work_title;
char* work_date;
char* work_creator;
char* work_owner;
char* work_publisher;
char* work_type;
char* work_source;
char* work_subject;
char* work_description;
};
/**
* \return A pointer to the entity's static contents as a string, or NULL if no entity exists
*
*/
struct rdf_work_entity_t * entity);
/**
* \param string The string to replace the entity contents with
*
*/
struct rdf_work_entity_t * entity,
const char * text);
/**
* \return A pointer to the static RDF license structure
*
*/
/**
* \param document Which document to update
* \param license The desired RDF/License structure to store; NULL drops old license, so can be used for proprietary license.
*
*/
struct rdf_license_t const * license);
#endif // SEEN_RDF_H
/*
Local Variables:
mode:c++
c-file-style:"stroustrup"
c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
indent-tabs-mode:nil
fill-column:99
End:
*/
// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :