{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,4,20]],"date-time":"2024-04-20T07:06:46Z","timestamp":1713596806236},"reference-count":47,"publisher":"Wiley","issue":"7","license":[{"start":{"date-parts":[[2009,7,23]],"date-time":"2009-07-23T00:00:00Z","timestamp":1248307200000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Concurrency and Computation"],"published-print":{"date-parts":[[2010,5]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Wikis\u2014being major applications of the Web 2.0\u2014are used for a large number of purposes, such as encyclopedias, project documentation, and coordination, both in open communities and in enterprises. At the application level, users are targeted as both consumers and producers of dynamic content. Yet, this kind of peer\u2010to\u2010peer (P2P) principle is not used at the technical level being still dominated by traditional client\u2013server architectures. What lacks is a generic platform that combines the scalability of the P2P approach with, for example, a wiki's requirements for consistent content management in a highly concurrent environment. This paper presents a flexible content repository system that is intended to close the gap by using a hybrid P2P overlay to support scalable, fault\u2010tolerant, consistent, and efficient data operations for the dynamic content of wikis. On the one hand, this paper introduces the generic, overall architecture of the content repository. On the other hand, it describes the major building blocks to enable P2P data management at the system's persistent storage layer, and how these may be used to implement a P2P\u2010based wiki application: (i) a P2P back\u2010end administrates a wiki's actual content resources. (ii) On top, P2P service groups act as indexing groups to implement a wiki's search index. Copyright \u00a9 2009 John Wiley &amp; Sons, Ltd.<\/jats:p>","DOI":"10.1002\/cpe.1465","type":"journal-article","created":{"date-parts":[[2009,7,23]],"date-time":"2009-07-23T07:41:29Z","timestamp":1248334889000},"page":"831-871","source":"Crossref","is-referenced-by-count":2,"title":["A flexible content repository to enable a peer\u2010to\u2010peer\u2010based wiki"],"prefix":"10.1002","volume":"22","author":[{"given":"Udo","family":"Bartlang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"J\u00f6rg P.","family":"M\u00fcller","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2009,7,23]]},"reference":[{"key":"e_1_2_10_2_2","unstructured":"GartnerConsulting.The emergence of distributed content management and peer\u2010to\u2010peer content networks. Technical Report Gartner Group January2001."},{"key":"e_1_2_10_3_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF03254948"},{"key":"e_1_2_10_4_2","first-page":"814","volume-title":"Expanding the Knowledge Economy: Issues, Applications and Case Studies, Information and Communication Technologies and the Knowledge Economy","author":"Bartlang U","year":"2007"},{"key":"e_1_2_10_5_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-55599-2"},{"key":"e_1_2_10_6_2","unstructured":"True picture of P2P filesharing. Technical Report CacheLogic Research 2004."},{"key":"e_1_2_10_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/1165389.945450"},{"key":"e_1_2_10_8_2","unstructured":"Day Management AG. Content repository API for JavaTMtechnology specification May 2005. Java Specification Request 170 version 1.0 2005."},{"key":"e_1_2_10_9_2","volume-title":"The Wiki Way: Quick Collaboration on the Web","author":"Leuf B","year":"2001"},{"key":"e_1_2_10_10_2","unstructured":"O'ReillyT.What is Web 2.0: Design patterns and business models for the next generation of software. Technical Report September2005."},{"key":"e_1_2_10_11_2","unstructured":"Wikipedia the free encyclopedia. Available at:http:\/\/www.wikipedia.org\/[15 January2009]."},{"key":"e_1_2_10_12_2","first-page":"170","article-title":"The long tail","volume":"10","author":"Anderson C","year":"2004","journal-title":"Wired Magazine"},{"key":"e_1_2_10_13_2","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45748-8_19"},{"key":"e_1_2_10_14_2","unstructured":"UrdanetaG PierreG van SteenM.A decentralized wiki engine for collaborative wikipedia hosting. Proceedings of the 3rd International Conference on Web Information Systems and Technologies Barcelona Spain 2007."},{"key":"e_1_2_10_15_2","first-page":"18","volume-title":"NSDI'04: Proceedings of the 1st Conference on Symposium on Networked Systems Design and Implementation","author":"Freedman MJ","year":"2004"},{"key":"e_1_2_10_16_2","first-page":"14","volume-title":"ATEC '04: Proceedings of the Annual Conference on USENIX Annual Technical Conference","author":"Wang L","year":"2004"},{"key":"e_1_2_10_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/273244.273271"},{"key":"e_1_2_10_18_2","unstructured":"FieldingRT.JSR170 overview: Standardizing the content repository interface. Technical Report Day Management AG 2005."},{"issue":"3","key":"e_1_2_10_19_2","first-page":"18","article-title":"die Referenzimplementierung des Java Content Repository","author":"Jackrabbit ZC","year":"2008","journal-title":"Linux\u2010Magazin Sonderheft"},{"key":"e_1_2_10_20_2","unstructured":"MilojicicDS KalogerakiV LukoseR NagarajaK PruyneJ RichardB RollinsS XuZ.Peer\u2010to\u2010peer computing. Technical Report Hewlett\u2010Packard Company March2002."},{"key":"e_1_2_10_21_2","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511805318"},{"key":"e_1_2_10_22_2","unstructured":"NapsterFS. Available at:http:\/\/www.napster.com[30 June1999]."},{"key":"e_1_2_10_23_2","unstructured":"Clip 2. The annotated Gnutella protocol specification v0.4 (document revision 1.6) 2001."},{"key":"e_1_2_10_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/383059.383071"},{"key":"e_1_2_10_25_2","doi-asserted-by":"publisher","DOI":"10.1145\/258533.258660"},{"key":"e_1_2_10_26_2","doi-asserted-by":"publisher","DOI":"10.1145\/502034.502053"},{"key":"e_1_2_10_27_2","doi-asserted-by":"publisher","DOI":"10.1145\/502034.502054"},{"key":"e_1_2_10_28_2","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45074-2_14"},{"key":"e_1_2_10_29_2","unstructured":"BindelD ChenY EatonP GeelsD GummadiR RheaS WeatherspoonH WeimerW WellsC ZhaoB KubiatowiczJ.Oceanstore: An extremely wide\u2010area storage system. Technical Report UCB\/CSD\u201000\u20101102 EECS Department University of California Berkeley 2000."},{"key":"e_1_2_10_30_2","doi-asserted-by":"publisher","DOI":"10.1145\/1294261.1294281"},{"key":"e_1_2_10_31_2","doi-asserted-by":"publisher","DOI":"10.1145\/378993.379239"},{"key":"e_1_2_10_32_2","doi-asserted-by":"publisher","DOI":"10.1145\/7351.7478"},{"key":"e_1_2_10_33_2","doi-asserted-by":"publisher","DOI":"10.1145\/128738.128742"},{"key":"e_1_2_10_34_2","doi-asserted-by":"publisher","DOI":"10.1145\/1041680.1041682"},{"key":"e_1_2_10_35_2","unstructured":"MicrosystemsS.JXTA v2.3.x: Java programmer's guide. Technical Report 2005."},{"key":"e_1_2_10_36_2","unstructured":"Day Management AG. Content repository API for JavaTMtechnology specification July 2007. Java Specification Request 283 version 2.0 2007."},{"key":"e_1_2_10_37_2","volume-title":"Namespaces in XML 1.0","author":"Bray T","year":"2006"},{"key":"e_1_2_10_38_2","doi-asserted-by":"publisher","DOI":"10.1145\/296854.277632"},{"key":"e_1_2_10_39_2","first-page":"683","volume-title":"Collaboration and the Knowledge Economy: Issues, Applications and Case Studies, Information and Communication Technologies and the Knowledge Economy","author":"Gerdes C","year":"2008"},{"key":"e_1_2_10_40_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-72883-2_24"},{"key":"e_1_2_10_41_2","first-page":"680","volume-title":"Parallel and Distributed Computing and Systems (PDCS 2005)","author":"Reiser HP","year":"2005"},{"key":"e_1_2_10_42_2","doi-asserted-by":"publisher","DOI":"10.1145\/279227.279229"},{"key":"e_1_2_10_43_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICIW.2008.36"},{"key":"e_1_2_10_44_2","first-page":"87","volume-title":"Peer\u2010to\u2010Peer Systems (Lecture Notes in Computer Science","author":"Jinyang","year":"2005"},{"key":"e_1_2_10_45_2","doi-asserted-by":"publisher","DOI":"10.1145\/233269.233330"},{"key":"e_1_2_10_46_2","doi-asserted-by":"publisher","DOI":"10.1145\/35037.35059"},{"key":"e_1_2_10_47_2","doi-asserted-by":"publisher","DOI":"10.1145\/98163.98169"},{"key":"e_1_2_10_48_2","doi-asserted-by":"crossref","unstructured":"GummadiKP SaroiuS GribbleSD.King: Estimating latency between arbitrary internet end hosts. Proceedings of the SIGCOMM Internet Measurement Workshop (IMW 2002) Marseille France 2002.","DOI":"10.1145\/637201.637203"}],"container-title":["Concurrency and Computation: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fcpe.1465","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cpe.1465","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,9]],"date-time":"2023-10-09T11:27:15Z","timestamp":1696850835000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/cpe.1465"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,7,23]]},"references-count":47,"journal-issue":{"issue":"7","published-print":{"date-parts":[[2010,5]]}},"alternative-id":["10.1002\/cpe.1465"],"URL":"https:\/\/doi.org\/10.1002\/cpe.1465","archive":["Portico"],"relation":{},"ISSN":["1532-0626","1532-0634"],"issn-type":[{"value":"1532-0626","type":"print"},{"value":"1532-0634","type":"electronic"}],"subject":[],"published":{"date-parts":[[2009,7,23]]}}}