Projects/Nepomuk/Repositories: Difference between revisions
mNo edit summary |
(Removed page from translation) |
||
Line 1: | Line 1: | ||
== Nepomuk Repositories == | == Nepomuk Repositories == | ||
The '''Nepomuk''' development is split across many different repositories across KDE. The page attempts to list out most of the known Nepomuk code, and its development location. The list has been split according to importance. | The '''Nepomuk''' development is split across many different repositories across KDE. The page attempts to list out most of the known Nepomuk code, and its development location. The list has been split according to importance. | ||
== Main Repositories == | == Main Repositories == | ||
These are the official repositories which the core Nepomuk team focuses on. | These are the official repositories which the core Nepomuk team focuses on. | ||
=== NepomukCore === | === NepomukCore === | ||
NepomukCore, which is the main repository for Nepomuk development, was released with KDE 4.9. It is a combination of both the Nepomuk libraries present in kdelibs, and certain run time components present in kde-runtime. | NepomukCore, which is the main repository for Nepomuk development, was released with KDE 4.9. It is a combination of both the Nepomuk libraries present in kdelibs, and certain run time components present in kde-runtime. | ||
All Nepomuk enabled applications must depend on NepomukCore. It utilizes the Nepomuk2 namespace. | All Nepomuk enabled applications must depend on NepomukCore. It utilizes the Nepomuk2 namespace. | ||
* '''Repository:''' [https://projects.kde.org/projects/kde/kdelibs/nepomuk-core kde:nepomuk-core] | * '''Repository:''' [https://projects.kde.org/projects/kde/kdelibs/nepomuk-core kde:nepomuk-core] | ||
* '''Category:''' Core | * '''Category:''' Core | ||
Line 26: | Line 19: | ||
* '''Developers:''' Sebastian Trueg <[email protected]>, Vishesh Handa <[email protected]> | * '''Developers:''' Sebastian Trueg <[email protected]>, Vishesh Handa <[email protected]> | ||
=== NepomukWidgets === | === NepomukWidgets === | ||
NepomukWidget, is the repository which contains all the widgets which applications use. It will be released with KDE 4.10. Before this the widgets were present in kdelibs/nepomuk. | NepomukWidget, is the repository which contains all the widgets which applications use. It will be released with KDE 4.10. Before this the widgets were present in kdelibs/nepomuk. | ||
* '''Repository:''' [https://projects.kde.org/projects/kde/kdelibs/nepomuk-widgets kde:nepomuk-widgets] | * '''Repository:''' [https://projects.kde.org/projects/kde/kdelibs/nepomuk-widgets kde:nepomuk-widgets] | ||
* '''Category:''' User Interface | * '''Category:''' User Interface | ||
Line 37: | Line 28: | ||
* '''Developers:''' Sebastian Trueg <[email protected]>, Vishesh Handa <[email protected]> | * '''Developers:''' Sebastian Trueg <[email protected]>, Vishesh Handa <[email protected]> | ||
=== KIO slaves === | === KIO slaves === | ||
Nepomuk currently consists of 3 kio-slaves - nepomuk, nepomuksearch, and timeline. Out of these 3, nepomuksearch and timeline are the most visible. The nepomuk kioslave is an internal kioslave which redirects to the physical location or to the nepomuksearch kioslave. For a more in depth discussion of their working, please read [[Projects/Nepomuk/kioslaves| this]]. | Nepomuk currently consists of 3 kio-slaves - nepomuk, nepomuksearch, and timeline. Out of these 3, nepomuksearch and timeline are the most visible. The nepomuk kioslave is an internal kioslave which redirects to the physical location or to the nepomuksearch kioslave. For a more in depth discussion of their working, please read [[Projects/Nepomuk/kioslaves| this]]. | ||
'''Repository:''' kde-runtime/nepomuk/kioslaves | '''Repository:''' kde-runtime/nepomuk/kioslaves | ||
=== KCM === | === KCM === | ||
Nepomuk consists of 2 main user visible components. The Nepomuk KCM and the controller, which is uses to pause/resume indexing. The plan is to eventually move these out of kde-runtime, but that will probably only happen with KDE Frameworks 5. | Nepomuk consists of 2 main user visible components. The Nepomuk KCM and the controller, which is uses to pause/resume indexing. The plan is to eventually move these out of kde-runtime, but that will probably only happen with KDE Frameworks 5. | ||
'''Repository:''' kde-runtime/nepomuk/kcm | '''Repository:''' kde-runtime/nepomuk/kcm | ||
=== Nepomuk Shell === | === Nepomuk Shell === | ||
Nepomuk consists of a development tool called 'nepomukshell' which can be used to browse the Nepomuk database, and to run SPARQL queries. It has served as a simple starting ground for people wishing to contribute to Nepomuk. | Nepomuk consists of a development tool called 'nepomukshell' which can be used to browse the Nepomuk database, and to run SPARQL queries. It has served as a simple starting ground for people wishing to contribute to Nepomuk. | ||
* '''Repository:''' [https://projects.kde.org/projects/extragear/utils/nepomukshell/ kde:nepomukshell] | * '''Repository:''' [https://projects.kde.org/projects/extragear/utils/nepomukshell/ kde:nepomukshell] | ||
* '''Category:''' Development Tools | * '''Category:''' Development Tools | ||
* '''Activity:''' Low | * '''Activity:''' Low | ||
== Dependencies == | == Dependencies == | ||
=== Soprano === | === Soprano === | ||
Soprano provides a Qt based wrapper over virtuoso, and additional serializing and parsing features which are used to load the ontologies. It follows an independent release schedule. | Soprano provides a Qt based wrapper over virtuoso, and additional serializing and parsing features which are used to load the ontologies. It follows an independent release schedule. | ||
* '''Repository:''' [https://projects.kde.org/projects/kdesupport/soprano kde:soprano] | * '''Repository:''' [https://projects.kde.org/projects/kdesupport/soprano kde:soprano] | ||
* '''Category:''' Core | * '''Category:''' Core | ||
* '''Activity:''' As per Nepomuk's requirements | * '''Activity:''' As per Nepomuk's requirements | ||
=== Strigi === | === Strigi === | ||
From KDE SC 4.10, Strigi is no longer used in Nepomuk. We have our own file indexer which is present in nepomuk-core. | From KDE SC 4.10, Strigi is no longer used in Nepomuk. We have our own file indexer which is present in nepomuk-core. | ||
== Other Repositories == | == Other Repositories == | ||
=== Nepomuk-WebMiner === | === Nepomuk-WebMiner === | ||
The Nepomuk WebMiner is an independent project that was started by Jörg Ehrichs. It provides rich features for extracting additional information from the web as well as from the files. | |||
The Nepomuk WebMiner is an independent project that was started by Jörg Ehrichs. It provides rich features for extracting additional | |||
* '''Repository:''' [https://projects.kde.org/projects/extragear/base/nepomuk-webminer kde:nepomuk-webminer] | * '''Repository:''' [https://projects.kde.org/projects/extragear/base/nepomuk-webminer kde:nepomuk-webminer] | ||
* '''Developers:''' Jörg Ehrichs <[email protected]> | * '''Developers:''' Jörg Ehrichs <[email protected]> | ||
=== Tag Manager === | === Tag Manager === | ||
A fairly random project that was done in less than a day. Its purpose was to provide a user visible way to rename, delete and merge tags. It is currently not shipped by any distributions, and should ideally be cleanup up and properly released. For more information read [http://vhanda.in/blog/2012/01/nepomuk-tag-manager/| this]. | A fairly random project that was done in less than a day. Its purpose was to provide a user visible way to rename, delete and merge tags. It is currently not shipped by any distributions, and should ideally be cleanup up and properly released. For more information read [http://vhanda.in/blog/2012/01/nepomuk-tag-manager/| this]. | ||
* '''Repository:''' [http://quickgit.kde.org/index.php?p=scratch%2Fvhanda%2Fnepomuktagmanager.git&a=summary kde:scratch/vhanda/nepomuktagmanager.git] | * '''Repository:''' [http://quickgit.kde.org/index.php?p=scratch%2Fvhanda%2Fnepomuktagmanager.git&a=summary kde:scratch/vhanda/nepomuktagmanager.git] | ||
* '''Category:''' Usability | * '''Category:''' Usability | ||
* '''Activity:''' Low | * '''Activity:''' Low | ||
=== TV Namer === | === TV Namer === | ||
It fetches information from http://thetvdb.com. For more information, please read the original blogs posts - | It fetches information from http://thetvdb.com. For more information, please read the original blogs posts - | ||
* http://trueg.wordpress.com/2012/02/11/a-fun-release-nepomuk-tv-namer-0-2/ | * http://trueg.wordpress.com/2012/02/11/a-fun-release-nepomuk-tv-namer-0-2/ | ||
* http://trueg.wordpress.com/2012/01/28/something-way-less-dry-tv-shows/ | * http://trueg.wordpress.com/2012/01/28/something-way-less-dry-tv-shows/ | ||
* '''Repository:''' [http://quickgit.kde.org/index.php?p=scratch%2Ftrueg%2Fnepomuktvnamer.git&a=summary kde:scratch/trueg/nepomuktvnamer] | * '''Repository:''' [http://quickgit.kde.org/index.php?p=scratch%2Ftrueg%2Fnepomuktvnamer.git&a=summary kde:scratch/trueg/nepomuktvnamer] | ||
* '''Category:''' Web-extractor | * '''Category:''' Web-extractor | ||
* '''Developers:''' Sebastian Trueg <[email protected]> | * '''Developers:''' Sebastian Trueg <[email protected]> | ||
=== Music === | === Music === | ||
This provides a music kio slave which allows one to browse through the music indexed by Nepomuk. For more information please read [http://trueg.wordpress.com/2012/02/10/just-for-the-fun-of-it-browsing-music-with-nepomuk/ the original blog post] | This provides a music kio slave which allows one to browse through the music indexed by Nepomuk. For more information please read [http://trueg.wordpress.com/2012/02/10/just-for-the-fun-of-it-browsing-music-with-nepomuk/ the original blog post] | ||
* '''Repository:''' [http://quickgit.kde.org/index.php?p=scratch%2Ftrueg%2Fnepomuk-music-kio-slave.git&a=summary kde:scratch/trueg/nepomuk-music-kio-slave] | * '''Repository:''' [http://quickgit.kde.org/index.php?p=scratch%2Ftrueg%2Fnepomuk-music-kio-slave.git&a=summary kde:scratch/trueg/nepomuk-music-kio-slave] | ||
* '''Category:''' Usability | * '''Category:''' Usability | ||
Line 124: | Line 98: | ||
* '''Developers:''' Sebastian Trueg <[email protected]> | * '''Developers:''' Sebastian Trueg <[email protected]> | ||
=== Web Extractor === | === Web Extractor === | ||
The Nepomuk web-extractor was originally a 2010 GSOC Project (Add link). The project was completed, but the architecture is extremely complicated. Additionally, most of the user visible parts were missing. It requires a complete rewrite. | The Nepomuk web-extractor was originally a 2010 GSOC Project (Add link). The project was completed, but the architecture is extremely complicated. Additionally, most of the user visible parts were missing. It requires a complete rewrite. | ||
* '''Repository:''' [https://projects.kde.org/projects/playground/base/nepomuk-web-extractor kde:nepomuk-web-extrator] | * '''Repository:''' [https://projects.kde.org/projects/playground/base/nepomuk-web-extractor kde:nepomuk-web-extrator] | ||
* '''Category:''' Core | * '''Category:''' Core | ||
Line 135: | Line 107: | ||
* '''Developers:''' Artem Serebriyskiy <[email protected]> | * '''Developers:''' Artem Serebriyskiy <[email protected]> | ||
[[Category:Documentation]] | [[Category:Documentation]] | ||
[[Category:Development]] | [[Category:Development]] | ||
[[Category:Tutorials]] | [[Category:Tutorials]] | ||
Latest revision as of 12:35, 9 February 2018
Nepomuk Repositories
The Nepomuk development is split across many different repositories across KDE. The page attempts to list out most of the known Nepomuk code, and its development location. The list has been split according to importance.
Main Repositories
These are the official repositories which the core Nepomuk team focuses on.
NepomukCore
NepomukCore, which is the main repository for Nepomuk development, was released with KDE 4.9. It is a combination of both the Nepomuk libraries present in kdelibs, and certain run time components present in kde-runtime.
All Nepomuk enabled applications must depend on NepomukCore. It utilizes the Nepomuk2 namespace.
- Repository: kde:nepomuk-core
- Category: Core
- Activity: High
- Developers: Sebastian Trueg <[email protected]>, Vishesh Handa <[email protected]>
NepomukWidgets
NepomukWidget, is the repository which contains all the widgets which applications use. It will be released with KDE 4.10. Before this the widgets were present in kdelibs/nepomuk.
- Repository: kde:nepomuk-widgets
- Category: User Interface
- Activity: High
- Developers: Sebastian Trueg <[email protected]>, Vishesh Handa <[email protected]>
KIO slaves
Nepomuk currently consists of 3 kio-slaves - nepomuk, nepomuksearch, and timeline. Out of these 3, nepomuksearch and timeline are the most visible. The nepomuk kioslave is an internal kioslave which redirects to the physical location or to the nepomuksearch kioslave. For a more in depth discussion of their working, please read this.
Repository: kde-runtime/nepomuk/kioslaves
KCM
Nepomuk consists of 2 main user visible components. The Nepomuk KCM and the controller, which is uses to pause/resume indexing. The plan is to eventually move these out of kde-runtime, but that will probably only happen with KDE Frameworks 5.
Repository: kde-runtime/nepomuk/kcm
Nepomuk Shell
Nepomuk consists of a development tool called 'nepomukshell' which can be used to browse the Nepomuk database, and to run SPARQL queries. It has served as a simple starting ground for people wishing to contribute to Nepomuk.
- Repository: kde:nepomukshell
- Category: Development Tools
- Activity: Low
Dependencies
Soprano
Soprano provides a Qt based wrapper over virtuoso, and additional serializing and parsing features which are used to load the ontologies. It follows an independent release schedule.
- Repository: kde:soprano
- Category: Core
- Activity: As per Nepomuk's requirements
Strigi
From KDE SC 4.10, Strigi is no longer used in Nepomuk. We have our own file indexer which is present in nepomuk-core.
Other Repositories
Nepomuk-WebMiner
The Nepomuk WebMiner is an independent project that was started by Jörg Ehrichs. It provides rich features for extracting additional information from the web as well as from the files.
- Repository: kde:nepomuk-webminer
- Developers: Jörg Ehrichs <[email protected]>
Tag Manager
A fairly random project that was done in less than a day. Its purpose was to provide a user visible way to rename, delete and merge tags. It is currently not shipped by any distributions, and should ideally be cleanup up and properly released. For more information read this.
- Repository: kde:scratch/vhanda/nepomuktagmanager.git
- Category: Usability
- Activity: Low
TV Namer
It fetches information from http://thetvdb.com. For more information, please read the original blogs posts -
- http://trueg.wordpress.com/2012/02/11/a-fun-release-nepomuk-tv-namer-0-2/
- http://trueg.wordpress.com/2012/01/28/something-way-less-dry-tv-shows/
- Repository: kde:scratch/trueg/nepomuktvnamer
- Category: Web-extractor
- Developers: Sebastian Trueg <[email protected]>
Music
This provides a music kio slave which allows one to browse through the music indexed by Nepomuk. For more information please read the original blog post
- Repository: kde:scratch/trueg/nepomuk-music-kio-slave
- Category: Usability
- Activity: Low
- Developers: Sebastian Trueg <[email protected]>
Web Extractor
The Nepomuk web-extractor was originally a 2010 GSOC Project (Add link). The project was completed, but the architecture is extremely complicated. Additionally, most of the user visible parts were missing. It requires a complete rewrite.
- Repository: kde:nepomuk-web-extrator
- Category: Core
- Activity: Non Existent
- Developers: Artem Serebriyskiy <[email protected]>