2009-12-06 11 views
19

Ich suchte im Internet nach etwas wie einer Wiki-Datenbank, genau wie Wikipedia, speichert aber strukturierten Inhalt, editierbar von Benutzern. Was ich suchte, war eine Online-Datenbank, auf die jeder zugreifen kann, wo Menschen das Schema und die Daten mit einer korrekten Versionierung von Schema und Daten entwerfen können. Ich konnte keine solche Seite finden. Ich bin mir nicht sicher, ob es meine Suchfähigkeiten sind oder ob es wirklich keine Wiki-Datenbank gibt. Weiß jemand da draußen etwas?Wiki-Datenbank, gibt es eine?

Ich denke, es gibt ein großes Potenzial für so etwas. Ein mögliches Beispiel ist eine Website mit einer GUI zum Abfragen einer MySQL-DB, wo jeder Website-Besucher DB-Objekte erstellen und Daten auffüllen kann.


UPDATE: Ich habe die Domain wikidatabase.org registriert hatte auf ein Werkzeug, um zu beginnen, aber ich habe nicht genug Zeit, noch finden. Wenn jemand daran interessiert ist, etwas Zeit zu verbringen und daran zu kodieren, lassen Sie es mich wissen unter wikidatabase.org

+1

Die Frage ist irgendwie verwirrend. Ein Wiki ist eine Möglichkeit, Inhalte zu bearbeiten. Eine Datenbank ist eine Möglichkeit, Inhalte zu speichern. Ich bin mir sicher, dass es viele Wikis gibt, die ihre Daten in einer Datenbank speichern. –

+1

Ich spreche über das Speichern von strukturierten Inhalten, die von allen Benutzern editiert werden können und die von einer Sprache wie SQL oder XQuery abgefragt werden können. – Faiz

+0

Ich bekomme, was er fragt: Gibt es ein Wiki-ähnliches Gerät, das Sie wie eine SQL DB abfragen können? – RCIX

Antwort

2

Das könnte das sein, wonach Sie suchen: dbpedia.org. Sie arbeiten daran, Daten aus Wikipedia zu extrahieren und in einem strukturierten Format unter Verwendung von RDF zu verschlüsseln, so dass es unter Verwendung von SPARQL abgefragt werden kann.

Linkeddata.org hat eine große Liste von RDF-Datensätzen.

+0

dbpedia sieht beeindruckend aus. Aber ich brauche ein RDBMS, das reines ANSI SQL unterstützt. – Faiz

+0

Ich akzeptiere diese Antwort für Informationen über dbpedia. Aber ich bin fast überzeugt, dass es nicht wirklich einen gibt. Ich habe jetzt angefangen, an einem zu arbeiten. Wenn Sie daran interessiert sind, sich zu verbinden, lassen Sie es mich wissen. – Faiz

2

Etwas, das Ihren Anforderungen nahe kommen könnte, ist Google Docs.

Was ist angeboten, ist die Bearbeitung von Dokumenten in etwa ähnlich wie MS Word und Tabellen ähnlich Excel. Ich denke natürlich an letzteres.

In Google Text & Tabellen können Sie Tabellen kostenlos erstellen. Da es sich um Tabellenkalkulationen handelt, haben sie natürlich eine Zeilen- und Spaltenstruktur ähnlich einer Datenbank, die Sie flexibel definieren können. Sie können diese Blätter auch mit anderen Personen teilen. Dies scheint ein Prozess zu sein, der nur auf Einladung stattfindet, und nicht offen für alle, aber es gibt andere Möglichkeiten, die mir nicht bekannt sind, oder diese Ebene des Teilens könnte für Sie auf jeden Fall ausreichen.

+0

Aber es unterstützt keine Abfrage :( – Faiz

+0

Das ist nicht ganz richtig. Die Tabelle ermöglicht es Ihnen, Funktionen in jede Zelle aufzunehmen, und eine Teilmenge davon sind analytische. Dies ist eine Do-it-yourself-Datenbank, wenn Sie es wollen . –

+0

SQL Ich meinte, auf dem Datensatz, nicht nur eine Spalte (wie in berechneten Spalte) – Faiz

0

Ich mag diese Idee. Ich habe von einigen Seiten gehört, die versuchen, große Datensätze für verschiedene Dinge für den offenen Verbrauch zusammenzustellen, aber keine, die ein Wiki-Gefühl erlauben würden.

Sie könnten mit etwas so Einfachem wie einer Installation von phpMyAdmin mit einem bekannten Passwort beginnen, mit dem sich Benutzer anmelden, eine Datenbank erstellen, Daten bearbeiten und von einer beliebigen anderen Website im Internet abfragen können.

Es könnte jedoch mehr Genauigkeit Probleme als wikipedia leiden.

2

Meinst du sowas wie ?

+0

Etwas, aber ein RDBMS anstelle eines Graphen basiert und SQL anstelle von einigen MQL. – Faiz

0

Vielleicht könnten Sie in Couch DB interessieren:

Apache CouchDB ist eine dokumentenorientierte Datenbank, die abgefragt werden können und in einer MapReduce Art und Weise indiziert mit Hilfe von JavaScript. CouchDB bietet auch inkrementelle Replikation mit bidirektionale Konflikterkennung und Auflösung.

1

mindtouch sollte in der Lage sein, es zu tun. Es ist ziemlich einfach, Daten ein- und auszugeben.(Beispiel: Es ist trivial, alle IPs für Server in einer Tabelle zusammenzufassen).

Ich benutze es ziemlich wie eine DB im Wiki selbst (Seiten haben Tabellen, Schlüssel/Wert..Vererbung, Vorlagen, etc ...), aber Sie können auch mit der API, schreibe Dekiscript, greifen Sie auf die XML ...

4

Es ist nicht ganz, was Sie suchen, aber Semantic Mediawiki fügt Datenbank-ähnliche Funktionen auf MediaWiki:

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

Es ist immer noch im Grunde ein Wiki, aber Sie können semantische hinzufügen Tags zu Seiten ([[foo::bar]] [[baz::1000]]) und dann Abfragen vom Typ Datenbank a kreuzen sie: SELECT baz FROM pages WHERE foo=bar wäre {{#ask: [[foo::bar]] | ?baz}}. Es gibt sogar eine embryonale SPARQL-Implementierung für Pseudo-SQL-Abfragen.

+0

Große Antwort. Besonders gefällt mir, wie Sie die #ask-Syntax in SQL so knapp erklärt haben. Weißt du, wie der Status der SPARQL-Implementierung ist? – snth

+1

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

3

OK diese Frage ist alt, aber Google führte mich hier, also für jeden anderen da draußen auf der Suche nach einem Wiki für strukturierte Daten: Werfen Sie einen Blick auf Foswiki.

0

Ich arbeite an einer Open Source PHP/Symfony/PostgreSQL App, die dies tut.

Es erlaubt mehrere Projekte, jedes Projekt kann mehrere Verzeichnisse haben, jedes Verzeichnis hat eine definierte Feldstruktur. Admins haben das alles eingerichtet.

Dann können Mitglieder der Öffentlichkeit neue Datensätze vorschlagen, bearbeiten oder bestehende Berichte erstellen. All dies wird moderiert und versioniert.

Es ist noch früh, aber es funktioniert im Grunde und ist bereits in der realen Welt in mehreren Projekten verwendet.

Zukünftige Pläne, die bereits in Arbeit sind, umfassen Tools, um die Daten auf dem neuesten Stand zu halten, bessere Suche/Abfrage und Feldtypen, die Übersetzungen von Inhalten zwischen Sprachen ermöglichen.

Es gibt mehr bei http://www.directoki.org/

-1

OpenRecord, dessen Entwicklung scheint im Jahr 2008 gestoppt zu haben, scheint dies zu nähern. Es ist ein strukturiertes Wiki, in dem Seiten Ansichten auf die Daten sind. Im Gegensatz zu RDBMSes ist es lose typisiert - das System versucht, eine bestmögliche Schätzung über die von Ihnen eingegebenen Daten vorzunehmen, setzt jedoch standardmäßig Text, wenn es nicht erraten werden kann. Schemata scheinen impliziert worden zu sein.

http://openrecord.org

Ein Beispiel für die Typisierung, die die eines Datum angegeben ist. Wenn Sie in einem Datensatz '2008' eingeben, interpretiert das System dies als Datum. Wenn Sie jedoch "unbekannt" eingeben, lässt das System dies auch zu.