PMWX Release Notes
From Project
Contents |
[03/01/2010] The PMWX team would like to announce the release of PMWX 1.5 and is available for download here.
    (1A1)
The Web has made it possible for large, distributed collaborations to develop
sophisticated document bases. As these collaborations increase in size, there
is a need to support reference, navigation and search through the document
bases by individuals who are not computer professionals. Although
collaborative tools such as wikis have been developed that address some of the
requirements of these communities, the tools lack support for simple and
convenient fine-grained addressability to parts of the documents. Such
addressability is essential for formal documents, such as standards and legal
documents. The Purple MediaWiki (PMWX) Extension provides a solution to the problem of fine-grained
addressability that is based on MediaWiki, a popular and powerful collaboration
tool that is the software infrastructure for wikipedia and many other wiki implementations. PMWX is compatible with the Semantic MediaWiki (SMW) Extension, and when employed together, provides the platform for Purple Semantic MediaWiki.
    (1B1)
We hope you enjoy using PMWX! If you have any questions, please consult:
    (1B2)
- The pmwx-user mailing list: http://project.cim3.net/mailman/listinfo/pmwx-forum/     (1B4)
- The pmwx-developers mailing list : http://project.cim3.net/forum/pmwx-dev/     (1B5)
Features supported in the current release include:
    (1C1)
- Paragraphs     (1C2A)
- Bullet List     (1C2B)
- Numbered List     (1C2C)
- Definition List     (1C2D)
- Headers     (1C2E)
- Tables     (1C2F)
- Media objects (e.g., images)     (1C2G)
- Viewspec (show/hide/mouse-hover purple numbers)     (1C3)
- Transclusion     (1C4)
- HID transclusion     (1C5)
- TOC entry transclusion     (1C6)
- Transclusion targets     (1C6A)
- Current version     (1C6A1)
- Permanent link (specific version)     (1C6A2)
The Purple Media Wiki Extension (PMWX) code is license under GNU General Public License version 2. Purple Media Wiki Extension (PMWX) Copyright (C) 2007~2008 Tejas Parikh, Viral Gupta, Sumit Purohit, CIM Engineering, Inc. (dba. "CIM3" - http://cim3.org) Contributing Authors: Tejas Parikh (tparikh-at-ccs.neu.edu) Viral Gupta (viral-at-ccs.neu.edu) Jonathan Cheyer (info-at-cheyer.biz) Peter Yim(peter.yim-at-cim3.com) Kenneth Baclawski(kenb-at-ccs.neu.edu) Sumit Purohit (sumitp-at-ccs.neu.edu) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA or see http://www.gnu.org/licenses/
- MediaWiki version 1.13.x or later     (1E1)
- PHP version 5.1 or greater (5.1 recommended)     (1E2)
- A relational database server. MySQL version 5.0 or later is recommended     (1E3)
- Installation on a Windows machine.     (1G1)
- This procedure was tested on XP, Vista and 7 with the apache web server.     (1G1A)
- Install the web server on localhost.     (1G1B)
- The installation directory will be something like C:\Program Files\Apache Software Foundation\Apache2.2     (1G1B1)
- Configure the web server.     (1G1C)
- For apache the configuration file is C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd. conf     (1G1C1)
- Specify the document root with the line DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"     (1G1C2)
- Test your installation by pointing your browser at http://localhost/.     (1G1D)
- Install php into a directory named something like C:/Program Files/PHP/.     (1G1E)
- Rename php.ini-recommended with php.ini and update the doc_root parameter with the line doc_root=C:\Program Files\Apache Software Foundation\Apache2.2\htdocs     (1G1F)
- Specify the php5 module for apache at the end of the configuration file mentioned above with these lines:     (1G1G)
- PHPIniDir "C:/Program Files/PHP/"     (1G1G1)
- LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"     (1G1G2)
- Test the php installation.     (1G1H)
- This can be done by creating a file named test.php into the htdocs directory with the following test code:
< ? php phpinfo(); ? >
    (1G1H1)
- Install Mysql5.0     (1G1I)
- The installation directory will be something like C:\Program Files\MySQL\MySQL Server 5.0     (1G1I1)
- Update php.ini by uncommenting these lines:     (1G1J)
- Download MediaWiki 1.13.2 from http://download.wikimedia.org/mediawiki/1.13/mediawiki-1.13.2.tar.gz     (1G1K)
- Extract it into C:\Program Files\Apache Software Foundation\Apache2.2\htdocs     (1G1K1)
- Rename to something like mediawiki     (1G1K2)
- Restart your System.     (1G1L)
- Configure the installation by pointing your browser at http://localhost/mediawiki/index.php. If the installation was successful it should show the project main page, and it will ask for some configuration information such as the MYSQL database user name and password.     (1G1M)
- Download the PMWX code and extract it into the directory C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\mediawiki\extensions     (1G1N)
- Add following line in LocalSettings.php :     (1G1O)
- Restart the apache server.     (1G2A)
- To test PMWX point your browser at http://localhost/mediawiki/index.php. It should show the main project page with purple numbers enabled.     (1G2B)
- Comment following line in LocalSettings.php :     (1H1)
require_once($IP. "/extensions/pmwx/PMWX_Initialize.php");
- Remove pmwx from server directory say C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\mediawiki\extensions and restart server.     (1H2)
- Transcluding the td,dd elements properly when it has anchors within them.     (1I1A)
- Added HID support for <img> tag.     (1I1B)
- Modified the sql query to get correct text for permanent id.     (1I1C)
- Transclusion Bug fixed. Details of the Bug.     (1I2A)
- Transcluding the td,dd elements properly when it has anchors within them.     (1I2B)
- Removing transclusion from <img>. <img> is put within p tag by Mediawiki.     (1I2C)
- Transclusion Bug fixed. Details of the Bug.     (1I3A)
Web request for a page can be in 2 ways
case 1: http://lisf.ccs.neu.edu:4070/mediawiki1/index.php?title=TransclusionTest
case 2: http://lisf.ccs.neu.edu:4070/mediawiki1/index.php/TransclusionTest
Here both URL's request same page TransclusionTest page
When forming the TransclusionURL through the function getTransclusionURL :
for case 1: baseURL that browser puts is http://lisf.ccs.neu.edu:4070/mediawiki1/
for case 2: baseURL that browser puts is http://lisf.ccs.neu.edu:4070/mediawiki1/index.php/
So the best way is to use the entire transclusion string given between <nowiki><t></t> TAGS
</nowiki>
    (1I3B)
- Transclusion support for nodes within the same Wiki.     (1I4A)
- Appropriate checks for checking domain name, check if page exists, check HID and throw error messages.     (1I4B)
- Feature to transclude only text.     (1I5A)
- Feature to transclude using revision number     (1I5B)
- Multi level transclusion is enabled     (1I5C)
- Feature to transclude the anchored section TOC     (1I5D)
- Combined PMWX_Register.php and PMWX_Transclusion_setup.php     (1I6A)
- Node transclusion now lets you specify a revision number     (1I6B)
- Branch transclusion has been disabled.     (1I6C)
A migration tool moving content over from purplewiki is being developed.
    (1K1)
- 2010.03.01 - pmwx-1.5     (1L1)
- remarks: xxx issue fixed     (1L1B)
- 2008.12.12 - pmwx-0.9.01-r__ (beta)     (1L2)
- remarks: xxx issue fixed     (1L2B)
- 2008.12.09 - pmwx-0.9.0-r88 (beta)     (1L3)
- remarks: first release of the pmwx code into beta.     (1L3B)
- The homepage for the project (which is implemented on Purple Semantic MediaWiki, of course) is at - http://project.cim3.net/wiki/PMWX.     (1M1)
- To see the latest news or to participate in the discussion of the pmwx project, join the [pmwx-forum] list - see: http://project.cim3.net/mailman/listinfo/pmwx-forum/     (1M2)
- The developers mailing list for the PMWX project is [pmwx-dev] - see archives at: http://project.cim3.net/forum/pmwx-dev/     (1M3)
- if you are interested to participate in the development work, please email: peter.yim-at-cim3.com     (1M3A)
