Projects/Nepomuk: Difference between revisions
(Prepare for translation) |
(Marked this version for translation) |
||
Line 2: | Line 2: | ||
<translate> | <translate> | ||
<!--T:1--> | |||
[[Image:Nepomuk_logo_big.png|center|300px]] | [[Image:Nepomuk_logo_big.png|center|300px]] | ||
== About Nepomuk == | == About Nepomuk == <!--T:2--> | ||
<!--T:3--> | |||
'''Nepomuk''' serves as a cross application semantic storage backend. It aims at collecting data from various sources - file indexing, the web, applications, etc, and linking them all together to form a cohesive map of data. | '''Nepomuk''' serves as a cross application semantic storage backend. It aims at collecting data from various sources - file indexing, the web, applications, etc, and linking them all together to form a cohesive map of data. | ||
<!--T:4--> | |||
This page is dedicated to third party documentation for '''Nepomuk'''. To know more about '''Nepomuk''' from a user's point of view, head over to the [http://userbase.kde.org/Special:myLanguage/Nepomuk Nepomuk page on UserBase]. Or to know more about the Nepomuk community and getting involved in '''Nepomuk''', head over to the [http://community.kde.org/Projects/Nepomuk Nepomuk Community Page]. | This page is dedicated to third party documentation for '''Nepomuk'''. To know more about '''Nepomuk''' from a user's point of view, head over to the [http://userbase.kde.org/Special:myLanguage/Nepomuk Nepomuk page on UserBase]. Or to know more about the Nepomuk community and getting involved in '''Nepomuk''', head over to the [http://community.kde.org/Projects/Nepomuk Nepomuk Community Page]. | ||
== Documentation == | == Documentation == <!--T:5--> | ||
<!--T:6--> | |||
Any new project is intimidating and jumping right into the [http://api.kde.org/4.x-api/kdelibs-apidocs/nepomuk-core/html/index.html API Documentation] can be scary. So, we have prepared some articles which explain the different aspects of '''Nepomuk''' and even touch on some advanced features. | Any new project is intimidating and jumping right into the [http://api.kde.org/4.x-api/kdelibs-apidocs/nepomuk-core/html/index.html API Documentation] can be scary. So, we have prepared some articles which explain the different aspects of '''Nepomuk''' and even touch on some advanced features. | ||
<!--T:7--> | |||
The documentation of any project is always in progress as the code base is always evolving. If you feel that the documentation is lacking in some regard, please come talk to us. We'd love to hear your feedback, and the documentation might just get improved in the process. | The documentation of any project is always in progress as the code base is always evolving. If you feel that the documentation is lacking in some regard, please come talk to us. We'd love to hear your feedback, and the documentation might just get improved in the process. | ||
<!--T:8--> | |||
'''Nepomuk Mailing List: ''' [email protected] <br/> | '''Nepomuk Mailing List: ''' [email protected] <br/> | ||
'''IRC Channel:''' #nepomuk-kde on freenode | '''IRC Channel:''' #nepomuk-kde on freenode | ||
=== Introductory Material === | === Introductory Material === <!--T:9--> | ||
<!--T:10--> | |||
If you're just getting started with '''Nepomuk''' and want to know a quick way to fetch some data. | If you're just getting started with '''Nepomuk''' and want to know a quick way to fetch some data. | ||
<!--T:11--> | |||
* [[Special:myLanguage/Projects/Nepomuk/QuickStart| Quick Start]] | * [[Special:myLanguage/Projects/Nepomuk/QuickStart| Quick Start]] | ||
* [[Special:myLanguage/Projects/Nepomuk/OntologyBasics| Basic Ontology concepts]] | * [[Special:myLanguage/Projects/Nepomuk/OntologyBasics| Basic Ontology concepts]] | ||
* [[Special:myLanguage/Projects/Nepomuk/Uris| Questions about URIs]] | * [[Special:myLanguage/Projects/Nepomuk/Uris| Questions about URIs]] | ||
=== Managing Data === | === Managing Data === <!--T:12--> | ||
<!--T:13--> | |||
This section includes more in-depth articles on how manage the data in '''Nepomuk'''. As a starting point you should probably open up the [http://api.kde.org/4.x-api/kdelibs-apidocs/nepomuk-core/html/index.html Nepomuk API Documentation]. It is generally more up to date than the articles mentioned below. | This section includes more in-depth articles on how manage the data in '''Nepomuk'''. As a starting point you should probably open up the [http://api.kde.org/4.x-api/kdelibs-apidocs/nepomuk-core/html/index.html Nepomuk API Documentation]. It is generally more up to date than the articles mentioned below. | ||
<!--T:14--> | |||
* [[Special:myLanguage/Projects/Nepomuk/Resources| Using Resources]] | * [[Special:myLanguage/Projects/Nepomuk/Resources| Using Resources]] | ||
* [[Special:myLanguage/Projects/Nepomuk/ResourceWatcher| Monitoring Changes]] | * [[Special:myLanguage/Projects/Nepomuk/ResourceWatcher| Monitoring Changes]] | ||
Line 36: | Line 46: | ||
* [[Special:myLanguage/Projects/Nepomuk/DataFeeders| Data Feeders]] | * [[Special:myLanguage/Projects/Nepomuk/DataFeeders| Data Feeders]] | ||
=== File Indexing === | === File Indexing === <!--T:15--> | ||
<!--T:16--> | |||
With 4.10, the file indexing architecture has substantially changed. We no longer rely on strigi, and have our own plugin based interface. | With 4.10, the file indexing architecture has substantially changed. We no longer rely on strigi, and have our own plugin based interface. | ||
<!--T:17--> | |||
* [[Special:myLanguage/Projects/Nepomuk/IndexingPlugin| Writing an Indexing Plugin]] | * [[Special:myLanguage/Projects/Nepomuk/IndexingPlugin| Writing an Indexing Plugin]] | ||
=== Querying === | === Querying === <!--T:18--> | ||
<!--T:19--> | |||
As you advance into '''Nepomuk''', you'll want to move beyond just fetching and pushing data and will want to query '''Nepomuk''' for specialized data. One can query '''Nepomuk''' in many different ways, the important part is to optimize your queries and make sure they run well on production systems where the database sizes may way very large. | As you advance into '''Nepomuk''', you'll want to move beyond just fetching and pushing data and will want to query '''Nepomuk''' for specialized data. One can query '''Nepomuk''' in many different ways, the important part is to optimize your queries and make sure they run well on production systems where the database sizes may way very large. | ||
<!--T:20--> | |||
* [[Special:myLanguage/Projects/Nepomuk/QueryingMethods| Different ways to Query Nepomuk]] | * [[Special:myLanguage/Projects/Nepomuk/QueryingMethods| Different ways to Query Nepomuk]] | ||
* [[Special:myLanguage/Projects/Nepomuk/QueryLibrary| Nepomuk Query Library]] | * [[Special:myLanguage/Projects/Nepomuk/QueryLibrary| Nepomuk Query Library]] | ||
* [[Special:myLanguage/Projects/Nepomuk/SparqlQueries| Sparql Queries]] | * [[Special:myLanguage/Projects/Nepomuk/SparqlQueries| Sparql Queries]] | ||
=== Architectural Overview === | === Architectural Overview === <!--T:21--> | ||
<!--T:22--> | |||
If you're looking to get more involved with '''Nepomuk''' development process, you should probably need to need to figure out our basic architecture and where you can find all the relevant code. | If you're looking to get more involved with '''Nepomuk''' development process, you should probably need to need to figure out our basic architecture and where you can find all the relevant code. | ||
<!--T:23--> | |||
* [[Special:myLanguage/Projects/Nepomuk/Repositories| Nepomuk Repositories]] | * [[Special:myLanguage/Projects/Nepomuk/Repositories| Nepomuk Repositories]] | ||
* [[Special:myLanguage/Projects/Nepomuk/ComponentOverview| Nepomuk Architectural Overview]] | * [[Special:myLanguage/Projects/Nepomuk/ComponentOverview| Nepomuk Architectural Overview]] | ||
* [[Special:myLanguage/Projects/Nepomuk/kioslaves| Nepomuk KIO Slaves]] | * [[Special:myLanguage/Projects/Nepomuk/kioslaves| Nepomuk KIO Slaves]] | ||
=== Nepomuk Internals === | === Nepomuk Internals === <!--T:24--> | ||
<!--T:25--> | |||
When you decide to dig even deeper. | When you decide to dig even deeper. | ||
<!--T:26--> | |||
* [[Special:myLanguage/Projects/Nepomuk/GraphConcepts| Graph handling]] | * [[Special:myLanguage/Projects/Nepomuk/GraphConcepts| Graph handling]] | ||
* [[Special:myLanguage/Projects/Nepomuk/VirtuosoInternal| Virtuoso Internals]] | * [[Special:myLanguage/Projects/Nepomuk/VirtuosoInternal| Virtuoso Internals]] | ||
* [[Special:myLanguage/Projects/Nepomuk/OntologyExtention| Extending the Ontologies]] | * [[Special:myLanguage/Projects/Nepomuk/OntologyExtention| Extending the Ontologies]] | ||
=== Miscellaneous === | === Miscellaneous === <!--T:27--> | ||
<!--T:28--> | |||
* [[Special:myLanguage/Projects/Nepomuk/Nepomuk2Port| Porting to Nepomuk2]] | * [[Special:myLanguage/Projects/Nepomuk/Nepomuk2Port| Porting to Nepomuk2]] | ||
* [[Special:myLanguage/Projects/Nepomuk/ManagingNepomukProcesses| Managing Nepomuk Processes]] | * [[Special:myLanguage/Projects/Nepomuk/ManagingNepomukProcesses| Managing Nepomuk Processes]] | ||
Line 74: | Line 93: | ||
* [[Special:myLanguage/Projects/Nepomuk/NepomukShow| Debugging Nepomuk Data]] | * [[Special:myLanguage/Projects/Nepomuk/NepomukShow| Debugging Nepomuk Data]] | ||
==== Outdated links ==== | ==== Outdated links ==== <!--T:29--> | ||
<!--T:30--> | |||
The following links provide good reads for getting used to the '''Nepomuk''' system and its APIs. <br\> | The following links provide good reads for getting used to the '''Nepomuk''' system and its APIs. <br\> | ||
They are slightly outdated, but still has some useful material. | They are slightly outdated, but still has some useful material. | ||
Line 83: | Line 103: | ||
* [[Special:myLanguage/Projects/Nepomuk/ScenarioExamples| Scenario Examples]] | * [[Special:myLanguage/Projects/Nepomuk/ScenarioExamples| Scenario Examples]] | ||
<!--T:31--> | |||
[[Category:Documentation]] | [[Category:Documentation]] | ||
</translate> | </translate> |
Revision as of 17:07, 10 December 2012
About Nepomuk
Nepomuk serves as a cross application semantic storage backend. It aims at collecting data from various sources - file indexing, the web, applications, etc, and linking them all together to form a cohesive map of data.
This page is dedicated to third party documentation for Nepomuk. To know more about Nepomuk from a user's point of view, head over to the Nepomuk page on UserBase. Or to know more about the Nepomuk community and getting involved in Nepomuk, head over to the Nepomuk Community Page.
Documentation
Any new project is intimidating and jumping right into the API Documentation can be scary. So, we have prepared some articles which explain the different aspects of Nepomuk and even touch on some advanced features.
The documentation of any project is always in progress as the code base is always evolving. If you feel that the documentation is lacking in some regard, please come talk to us. We'd love to hear your feedback, and the documentation might just get improved in the process.
Nepomuk Mailing List: [email protected]
IRC Channel: #nepomuk-kde on freenode
Introductory Material
If you're just getting started with Nepomuk and want to know a quick way to fetch some data.
Managing Data
This section includes more in-depth articles on how manage the data in Nepomuk. As a starting point you should probably open up the Nepomuk API Documentation. It is generally more up to date than the articles mentioned below.
File Indexing
With 4.10, the file indexing architecture has substantially changed. We no longer rely on strigi, and have our own plugin based interface.
Querying
As you advance into Nepomuk, you'll want to move beyond just fetching and pushing data and will want to query Nepomuk for specialized data. One can query Nepomuk in many different ways, the important part is to optimize your queries and make sure they run well on production systems where the database sizes may way very large.
Architectural Overview
If you're looking to get more involved with Nepomuk development process, you should probably need to need to figure out our basic architecture and where you can find all the relevant code.
Nepomuk Internals
When you decide to dig even deeper.
Miscellaneous
- Porting to Nepomuk2
- Managing Nepomuk Processes
- Nepomuk Test Environment
- Nepomuk Tips and Tricks
- Debugging Nepomuk Data
Outdated links
The following links provide good reads for getting used to the Nepomuk system and its APIs. <br\> They are slightly outdated, but still has some useful material.