2009-12-06 5 views
19

위키 피 디아처럼 위키 데이터베이스와 비슷하지만 사용자가 편집 할 수있는 구조화 된 콘텐츠를 저장하고 있습니다. 내가 찾고 있던 것은 사람들이 스키마와 데이터를 적절하게 버전을 지정하여 스키마와 데이터를 디자인 할 수있는 모든 사람들이 액세스 할 수있는 온라인 데이터베이스였습니다. 나는 그런 위치를 찾아 낼 수 없었다. 나는 그것이 나의 검색 기술인지 또는 정말로 지금 wiki 데이터베이스가 없는지 확실하지 않다. 밖에서 아무도 이것 같은 것을 안 압니까?위키 데이터베이스가 있습니까?

나는 이런 식으로 큰 잠재력이 있다고 생각합니다. 가능한 예는 웹 사이트 방문자가 DB 개체를 만들고 데이터를 채울 수있는 MySQL DB를 쿼리하기위한 GUI가있는 웹 사이트입니다.


업데이트 : 도구를 시작하기 위해 wikidatabase.org 도메인을 등록했지만 충분한 시간을 아직 찾지 못했습니다. 누구나 시간을 보내고 코딩하는 데 관심이 있다면 wikidatabase.org

+1

질문은 다소 혼란 스럽습니다. 위키는 내용을 편집하는 방법입니다. 데이터베이스는 내용을 저장하는 방법입니다. 데이터베이스에 데이터를 저장하는 위키가 많이 있습니다. –

+1

나는 모든 사용자가 편집 할 수있는 구조화 된 컨텐츠를 저장하고 SQL 또는 XQuery와 같은 언어로 쿼리 할 수 ​​있는지에 대해 이야기하고 있습니다. – Faiz

+0

나는 그가 묻는 것을 얻는다 : SQL DB처럼 질의 할 수있는 위키와 같은 장치가 있는가? – RCIX

답변

2

이것은 아마도 당신이 찾고있는 것과 같을 수도 있습니다 : dbpedia.org. 그들은 위키 백과에서 데이터를 추출하고 을 사용하여 쿼리 할 수 ​​있도록 RDF을 사용하여 구조화 된 형식으로 인코딩합니다.

Linkeddata.org에는 많은 RDF 데이터 세트가 있습니다.

+0

dbpedia가 인상적이었습니다. 하지만 순수한 ANSI SQL을 지원하는 RDBMS가 필요합니다. – Faiz

+0

dbpedia에 대한 정보를 얻으려면이 대답을 수락합니다. 그러나 나는 현재 실제로 존재하지 않는다고 거의 확신한다. 나는 지금 일하기 시작했다. 만약 당신이 노력에 합류하는 데 관심이 있다면 알려주십시오. – Faiz

2

사용자의 요구 사항에 가까울 수있는 항목이 Google Docs입니다.

MS Word 및 Excel과 비슷한 스프레드 시트와 비슷한 문서 편집 기능이 제공됩니다. 나는 물론 후자를 생각하고있다.

Google 문서 도구에서 무료로 스프레드 시트를 만들 수 있습니다. 스프레드 시트이므로 자연스럽게 데이터베이스와 유사한 행 및 열 구조를 가지며 유연하게 정의 할 수 있습니다. 이 시트를 다른 사람들과 공유 할 수도 있습니다. 이것은 공개적으로하기보다는 초대에 의해서만 이루어지는 프로세스 인 것 같습니다. 그러나 내가 알지 못하는 다른 가능성이있을 수도 있고, 어떤 경우에도 공유 수준으로 충분할 수도 있습니다.

+0

그러나 쿼리를 지원하지 않습니다 : ( – Faiz

+0

그건 사실이 아닙니다. 스프레드 시트를 사용하면 모든 셀에 함수를 포함 할 수 있으며 그 중 일부는 분석적입니다. 원하는 경우 직접 할 수있는 데이터베이스입니다. . –

+0

SQL 데이터 집합에서 계산 된 열과 같은 열뿐 아니라 – Faiz

0

나는이 아이디어가 마음에 든다. 나는 열린 소비를 위해 다양한 것들을위한 큰 데이터 세트를 모으려고하는 사이트들에 대해서 들어 왔지만 위키가 느껴지도록하는 사이트는 없다.

사람들이 로그인하고, 데이터베이스를 만들고, 웹의 다른 사이트에서 데이터와 쿼리를 편집 할 수있게 해주는 알려진 비밀번호로 phpMyAdmin을 설치하는 것부터 시작하면됩니다.

위키 피 디아보다 문제가 더 어려울 수 있습니다.

0

아마 당신은 Couch DB에 관심이있을 수 있습니다

아파치 CouchDB를가 쿼리 및 이 자바 스크립트를 사용하여 맵리 듀스 방식으로 인덱싱 할 수있는 문서 중심의 데이터베이스입니다. 또한 CouchDB는 증분 복제를 양방향 충돌 감지 및 해상도로 제공합니다.

1

마인드 터치가 할 수 있어야합니다. 데이터를 입출력하기가 쉽습니다.(예 : 모든 IP를 하나의 테이블로 집계하는 것은 간단합니다).

위키 자체 (페이지에 표, 키/값 .. 상속, 템플릿 등 ...)가있는 DB로 거의 사용하지만 API와 인터페이스하고, XML을 작성하고, ...

4

그것은 당신을 위해 무엇을 찾고있는 아주, 아니지만 시맨틱 미디어 위키는 미디어 위키에 데이터베이스 등의 기능을 추가

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

그것은 근본적으로 여전히 위키,하지만 당신은 의미 추가 할 수 있습니다 태그 ([[foo::bar]] [[baz::1000]])로 이동 한 다음 데이터베이스 유형 쿼리를 수행합니다. 십자가 : SELECT baz FROM pages WHERE foo=bar{{#ask: [[foo::bar]] | ?baz}}입니다. pseudo-SQL 쿼리를위한 초기 SPARQL 구현도있다.

+0

좋은 답변입니다. 나는 특히 #ask 구문을 SQL의 관점에서 간결하게 설명한 방법을 좋아한다. SPARQL 구현의 상태를 아십니까? – snth

+1

http://semantic-mediawiki.org/wiki/Help:SPARQL_endpoint를 참조하십시오. – jpatokal

3

좋아,이 질문은 오래되었지만 Google이 여기에서 나를 이끌어주었습니다. 따라서 구조화 된 데이터를위한 위키를 찾는 다른 모든 사람들을 위해 : Foswiki을 살펴보십시오.

0

나는 이것을하는 오픈 소스 PHP/Symfony/PostgreSQL 응용 프로그램을 만들고 있습니다.

여러 프로젝트가 가능하며 각 프로젝트마다 여러 개의 디렉토리가있을 수 있으며 각 디렉토리에는 정의 된 필드 구조가 있습니다. 관리자가이 모든 것을 설정합니다.

그러면 대중의 회원은 새로운 기록을 제안하거나 기존 기록을 수정하거나보고 할 수 있습니다. 이 모든 것은 검토되고 버전이 지정됩니다.

아직 초기 단계이지만 기본적으로 작동하며 이미 여러 프로젝트에서 실제 사용 중입니다.

이미 진행중인 향후 계획에는 데이터를 최신 상태로 유지하는 데 도움이되는 도구, 더 나은 검색/쿼리 및 언어 간 콘텐츠 번역을 허용하는 필드 형식이 포함됩니다.

http://www.directoki.org/

-1

2008 년에 개발이 중단 된 것처럼 보이는 OpenRecord가 이것에 접근하고있는 것처럼 보입니다. 페이지가 데이터 뷰인 구조화 된 위키입니다. RDBMS와는 달리 느슨하게 입력됩니다. 시스템은 입력 한 데이터를 가장 잘 추측하려고하지만, 추측 할 수없는 경우 텍스트를 기본값으로 사용합니다. 스키마가 암시 된 것처럼 보입니다.

http://openrecord.org

주어진 입력의 예는 날짜이다. 레코드에 '2008'을 입력하면 시스템이 이것을 날짜로 해석합니다. 그러나 'unknown'을 입력하면 시스템에서이를 허용합니다.

관련 문제