2009-12-06 13 views
19

Je cherchais sur le net quelque chose comme une base de données wiki, tout comme Wikipédia, mais stocke du contenu structuré, modifiable par les utilisateurs. Ce que je cherchais, c'était une base de données en ligne accessible à tous, où les gens peuvent concevoir le schéma et les données avec le bon versionnement des schémas et des données. Je n'ai pas pu trouver un tel site. Je ne suis pas sûr que ce soit mes compétences de recherche ou s'il n'y a vraiment pas de base de données wiki à partir de maintenant. Est-ce que quelqu'un là-bas sait quelque chose comme ça?Base de données wiki, y en a-t-il une?

Je pense qu'il y a un grand potentiel pour quelque chose comme ça. Un exemple possible sera un site Web avec une interface graphique pour interroger une base de données MySQL où tout visiteur de site Web peut créer des objets DB et remplir des données.


MISE À JOUR: J'avais enregistré le domaine wikidatabase.org pour commencer sur un outil, mais je ne trouve pas encore assez de temps. Si quelqu'un est intéressé à passer du temps et le codage sur ce sujet, s'il vous plaît laissez-moi savoir au wikidatabase.org

+1

La question est un peu confuse. Un wiki est un moyen de modifier le contenu. Une base de données est un moyen de stocker du contenu. Je suis sûr qu'il y a beaucoup de wikis qui stockent leurs données dans une base de données. –

+1

Je parle de stocker du contenu structuré modifiable par tous ses utilisateurs et interrogeable par un langage comme SQL ou XQuery. – Faiz

+0

Je comprends ce qu'il demande: y a-t-il un périphérique de type wiki que vous pouvez interroger comme une base de données SQL? – RCIX

Répondre

2

Cela pourrait être comme ce que vous cherchez: dbpedia.org. Ils travaillent sur l'extraction de données de Wikipedia, et l'encodage dans un format structuré en utilisant RDF, de sorte qu'il peut être interrogé en utilisant SPARQL.

Linkeddata.org a une grande liste d'ensembles de données RDF.

+0

dbpedia semble impressionnant. Mais j'ai besoin d'un SGBDR supportant le SQL ANSI pur. – Faiz

+0

J'accepte cette réponse pour plus d'informations sur dbpedia. Mais je suis presque convaincu qu'il n'y en a pas vraiment un dès maintenant. J'ai commencé à travailler sur un maintenant. Si vous êtes intéressé à rejoindre les efforts faites le moi savoir. – Faiz

2

Quelque chose qui pourrait se rapprocher de vos besoins est Google Docs.

Ce qui est offert est l'édition de documents à peu près similaire à MS Word, et les feuilles de calcul à peu près similaires à Excel. Je pense à ce dernier, bien sûr.

Dans Google Documents, vous pouvez créer des feuilles de calcul gratuitement; En tant que tableurs, ils ont naturellement une structure de lignes et de colonnes semblable à une base de données, et que vous pouvez définir avec souplesse. Vous pouvez également partager ces feuilles avec d'autres personnes. Cela semble être un processus par invitation seulement plutôt que l'accès libre à tous, mais il y a peut-être d'autres possibilités dont je ne suis pas conscient, ou ce niveau de partage pourrait vous suffire dans tous les cas.

+0

Mais il ne supporte pas l'interrogation :( – Faiz

+0

Ce n'est pas tout à fait vrai.La feuille de calcul vous permet d'inclure des fonctions dans n'importe quelle cellule, et un sous-ensemble de ceux qui sont analytiques.C'est une base de données do-it-yourself si vous voulez . –

+0

SQL Je voulais dire, sur l'ensemble de données, pas seulement une colonne (comme dans la colonne calculée) – Faiz

0

J'aime cette idée. J'ai entendu parler de certains sites qui tentent de rassembler de grands ensembles de données pour diverses choses en vue d'une consommation ouverte, mais aucun qui permette un wiki. Vous pouvez commencer par quelque chose d'aussi simple qu'une installation de phpMyAdmin avec un mot de passe connu qui permettrait aux gens de se connecter, de créer une base de données, d'éditer des données et d'interroger depuis n'importe quel autre site sur le web.

Il pourrait cependant souffrir de plus de problèmes de précision que le wikipedia.

0

Peut-être que vous pourriez être intéressé par Couch DB:

Apache CouchDB est une base de données de document axé sur interrogeable et indexés de façon MapReduce en utilisant JavaScript. CouchDB offre également la réplication incrémentielle avec la détection de conflit bidirectionnel et la résolution . Mindtouch devrait être capable de le faire.

1

Il est plutôt facile d'obtenir des données dans/hors.(par exemple: il est trivial d'agréger toutes les adresses IP des serveurs dans une table). Je l'utilise à peu près comme une base de données dans le wiki lui-même (les pages ont des tables, des clés/valeurs, des modèles, etc ...) mais vous pouvez aussi vous interfacer avec l'API, écrire dekiscript, saisir le XML ...

4

ce n'est pas tout à fait ce que vous cherchez, mais sémantique Mediawiki ajoute des fonctionnalités de base de données ressemblant à MediaWiki:

http://semantic-mediawiki.org/wiki/Semantic_MediaWiki

Il est encore fondamentalement un wiki, mais vous pouvez ajouter sémantique tags aux pages ([[foo::bar]] [[baz::1000]]), puis faire des requêtes de type base de données un les croiser: SELECT baz FROM pages WHERE foo=bar serait {{#ask: [[foo::bar]] | ?baz}}. Il existe même une implémentation SPARQL embryonnaire pour les requêtes pseudo-SQL.

+0

Bonne réponse. J'aime particulièrement comment vous avez expliqué la syntaxe #ask de façon concise en termes de SQL. Savez-vous quel est le statut de l'implémentation de SPARQL? – snth

+1

Voir http://semantic-mediawiki.org/wiki/Help:SPARQL_endpoint. – jpatokal

3

OK cette question est ancienne, mais Google m'a conduit ici, donc pour quelqu'un d'autre là-bas à la recherche d'un wiki pour les données structurées: Jetez un oeil à Foswiki.

0

Je travaille sur une application Open Source PHP/Symfony/PostgreSQL qui le fait.

Il permet plusieurs projets, chaque projet peut avoir plusieurs répertoires, chaque répertoire a une structure de champ définie. Les administrateurs définissent tout cela. Ensuite, les membres du public peuvent suggérer de nouveaux enregistrements, modifier ou rapporter ceux qui existent déjà. Tout ceci est modéré et versionné.

Il est encore tôt, mais il fonctionne fondamentalement et est déjà utilisé dans de nombreux projets.

Les prochains projets en cours comprennent des outils pour aider à garder les données à jour, une meilleure recherche/interrogation et des types de champs qui permettent des traductions de contenu entre les langues.

Il y a plus à http://www.directoki.org/

-1

OpenRecord, dont le développement semble s'être arrêté en 2008, semble s'en approcher. C'est un wiki structuré dans lequel les pages sont des vues sur les données. Contrairement aux RDBMS, il est typé de manière lâche: le système essaie de deviner quelles données vous avez saisies, mais par défaut, il ne peut pas deviner. Les schémas semblent avoir été impliqués.

http://openrecord.org

Un exemple de frappe qui est donnée est celle d'une date. Si vous saisissez '2008' dans un enregistrement, le système l'interprète comme une date. Si vous entrez «inconnu» cependant, le système le permet également.