Your name
Password
Images and files If you want to use images or files on this page, please upload them first, then return here to make your changes.
Text **kurator version beta 0.1 (2005)** description This version of kurator software uses perl, and html is generated using templates that are processed by perl cgi scripts. The code is stored in plain files and referenced in a database; the code source trees are expanded and then indexed using ctags, results are inserted to [[http://www.mysql.com/:MySQL]] database. The system has common code with the [[http://lxr.linux.no/:LXR]] system (linux cross-reference project), and could be extended or modified. The system is self-contained and includes the following modules: upload, repository, source browser, plain text search, identifier search, file search, comment search, add your comment, auto-kurator and modify kurator (the latter two modules are not implemented). Specific functions of these modules are described in more detail below. The **Upload** allows submission of source code to the project **Repository** in one of the following formats: tar.gz, tgz, tar, gz, zip. These formats work as an extension check, and based on this, files are then unpacked. The system uses text file that means the filenames are stored in a plain text file. Submission does not require authentication. A range of predefined tags (i.e. description, filename, author, etc.) provides a more traditional way of accessing projects in the repository. Submitted works, either as separate files or compressed, are then opened, uncompressed, filed in repository with a download function, and indexed. Indexing/processing of projects in the database depends on modules selected by users. For example, the **Source Browser** is based on existing ctags and lxr and operates on the code itself indexing all the function declarations, data definitions, etc. It allows browsing cross-referenced source code/source tree – content. **Plain Text Search**, alongside the usual functionality of ctags, allows cross-referencing of over thirty different computer languages and searching any string of characters or words. **Identifier Search** allows searching a unique string representing the name of the function whereas **File Search’** allows searching according to filename of submitted projects. **Comment Search** allows searching for comments included with the source code that are normally removed from the software in the compilation process whereas **Add Your Comment** module allows users to extend existing comments in the source code adding another layer of commentary. Finally, **Auto-Kurator** enables generative selections and new displays from the existing repository of submitted works. Based on user's input from the selection of modules, the system produces a results page listing specific projects with different viewing options, information about the project and the availability the source code. Depending on modules used the resultant page can be displayed as a list of works by project title, author, source code, or file names. The 'Auto-Kurator' option is analogous to the task of an autonomous curator making its own selections. Furthermore, the **Modify Kurator** module provides users with the possibility of modify existing specific modules, and adding new ones by sending a patch. ← [[http://www.kurator.org/wiki/main/read/dev:back]]