= Components = * '''application-logic''' * GnowsisInstaller - what happens during the gnowsis installation, what should happen? * PimoService - a service that holds the PIMO, providing an API to edit it. Part of gnowsis-server. * PimoQuery - a collection of useful queries to the PIMO store. * PimoContentTraining - semi-automatically training the classes of the pim by the content added to them * TaggingApi - API to tagging of recources with things or tags * ThingCreationService - automatic creation of things from resources (rebirth-machine) * '''GUI-related components''' * PimoThingEditor - the gui to edit the personal mental models. Edit a thing. * MiniquireGui - the miniquire sidebar showing assistance * EnquireSearch - searching using enquire * TaggingPluginThunderbird - tagging from thunderbird * ConfigurationWindow - editing configuration values * '''Storage-related services''' * ApertureConfigurationService - the services around configuring aperture, helping during installation, etc. * ApertureDatasources - what data sources do we plan to use and what data can be expected? * ApertureSynchroniser - crawls data into ResourceStorage * DataAccess - a more detailed API to access the different stores * GnowsisSearch - the fulltext search service * ConfigurationStorage - stores config data * PimoStorage - stores the personal information model * ResourceStorage - stores crawled resources * ServiceDataStorage - stores internal data * '''backbone services''' * EposWorkspace - framework to handle gnowsis services note that we discriminate between '''services''' (running in background) and '''Application Programmer Interfaces (API)''' that are available for the programmer. == XML-RPC APIs == These classes can be called from external programs using XML-RPC. How to do that, read XmlRpcDeveloping. ||api-id||javadoc|| ||'''Enquire2006'''||_|| ||enquire2006_iconservice||[http://www.gnowsis.org/statisch/0.9/doc/gnowsis-server/javadoc/org/gnogno/api/GnowsisIconServiceApi.html GnowsisIconServiceApi]|| ||enquire2006_miniquire||[http://www.gnowsis.org/statisch/0.9/doc/enquire2006/javadoc/org/gnogno/enquire2006/api/MiniquireApi.html MiniquireApi]|| ||enquire2006_searchwindow||[http://www.gnowsis.org/statisch/0.9/doc/enquire2006/javadoc/org/gnogno/enquire2006/api/SearchWindowApi.html SearchWindowApi]|| ||enquire2006_thingeditor||[http://www.gnowsis.org/statisch/0.9/doc/enquire2006/javadoc/org/gnogno/enquire2006/api/ThingEditorApi.html ThingEditorApi]|| ||editor||[http://www.gnowsis.org/statisch/0.9/doc/enquire2006/javadoc/org/gnogno/enquire2006/api/EditorApi.html EditorApi]|| ||dropboxapi||[http://www.gnowsis.org/statisch/0.9/doc/enquire2006/javadoc/org/gnogno/enquire2006/api/DropBoxApi.html DropBoxApi]|| ||annotator||[http://www.gnowsis.org/statisch/0.9/doc/gnowsis-server/javadoc/org/gnogno/api/Annotator.html Annotator]|| ||websearch||[http://www.gnowsis.org/statisch/0.9/doc/enquire2006/javadoc/org/gnogno/enquire2006/api/WebSearch.html WebSearch]|| ||photoannotator||[http://www.gnowsis.org/statisch/0.9/doc/enquire2006/javadoc/org/gnogno/photo/PhotoAnnotatorApi.html PhotoAnnotatorApi]|| ||'''gnowsis-server'''||_|| = related documentation = * PimOntology - the ontology for personal information management * SesameIntegration - integration of Sesame2, instead Sparql2SQL and Jena storage. What do we have to do? * GnowsisOnTheMac - how does gnowsis behave on MacOsX, Apple integration! * GnowsisProjectStructure