RDF Rendering (Semantic Web)
============================
Since egovapi version 2.0, in 2012, RDF output of the services has been introduced,
allowing published services to be easily integrated to the semantic web as a source
of open data.
For new installations, the RDF rendering engine is automatically activated because
the associated database table tx_egovapi_rdf is known to be present as it is
automatically created when installing the extension.
For existing installations, the RDF rendering engine should be manually activated by
opening egovapi within the Extension Manager, creating any missing tables and making
sure the corresponding checkbox is ticked in the Basic settings.
**Beware:*** Do not forget to click the Update button to save the configuration!
In order for external semantic web crawlers to take advantage of the RDF output of the
published services, a reference should be added to the HEAD part of website's homepage:
::
This may be easily done with such TypoScript configuration, typically within your master template:
::
page.headerData.999 = TEXT
page.headerData.999 {
typolink {
parameter =
additionalParams = &eID=egovapi_rdf
returnLast = url
}
wrap =
}
Internals about the RDF rendering engine
----------------------------------------
Each time the main egovapi plugin (pi1) renders the SINGLE view of a service, it adds
or refreshes an entry in the database table tx_egovapi_rdf. This table contains
information on the corresponding service (id, version , ...) and a reference to the
page URL it is published to.
In additional, a column stores the last time the service has been "seen" (that is, the
main egovapi plugin generated the SINGLE view). This column allows obsolete entries to
be automatically pruned after a grace period of 60 days.
What it means is that published services that are not accessed by someone at least once
every 2 months or services that moved to another URL will automatically disappear from
the generated RDF file.