====== dpkq user manual ====== ===== Name ===== ''[[http://q37.info/computing/epeios/tools/dpkq/|dpkq]]'' - data picker based on the Epeios framework. ===== Synopsis ===== dpkq --help Displays this page. dpkq --version Displays the version of the program. dpkq --license Displays the program license. dpkq [-p|--process] [-n|--namespace=] [] Process data. ('Parameters/Namespace/Label'(='dpk')): Namespace to use. ('Parameters/ProjectFilename'): Project file name. ('Parameters/Id'): Record id ('0': all records; missing: random record). ===== Description ===== ''dpkq'' is a data picker based on the [[http://q37.info/computing/epeios/|Epeios framework]]. It randomly picks a record from a table stored in an XML file, putting this unique record in another XML file, associating it with an XSL file, so it can be displayed with an HTML layout in a Web browser. //// is the project file name, which contains, under other, the filename containing the data, and the XSL filename. For a typical use of ''dpkq'', you don't give an ////, but, if you want to display a specific record, give its index as ////, and to display all records; give ''0'' as ////. When ''dpkq'' picks randomly a record, it never picks an already picked record until all other records were picked at least once. The file used to keep the trace of already picked records are stored in a file defined in the project file. When all records were picked, recently picked records are not picked again, unless you begin a new session, and all the record were picked in the previous session. All calls belong to the same session as long then the previous call occurs in a delay lesser the defined in the project file. ===== License ===== #@M_LICENSE_HTML~dpkq~@# ===== Author ===== #@M_AUTHOR_HTML~dpkq~@#