├── .gitignore ├── module ├── award │ ├── .cm │ │ ├── desc.json │ │ ├── meta.json │ │ └── info.json │ └── module.py ├── class │ ├── .cm │ │ ├── desc.json │ │ ├── meta.json │ │ └── info.json │ └── module.py ├── photo │ ├── .cm │ │ ├── desc.json │ │ ├── meta.json │ │ └── info.json │ └── module.py ├── slide │ ├── .cm │ │ ├── desc.json │ │ ├── meta.json │ │ ├── info.json │ │ └── updates.json │ └── module.py ├── video │ ├── .cm │ │ ├── desc.json │ │ ├── meta.json │ │ └── info.json │ └── module.py ├── person │ ├── .cm │ │ ├── desc.json │ │ ├── info.json │ │ ├── meta.json │ │ ├── data.json │ │ └── updates.json │ └── module.py ├── organization │ ├── .cm │ │ ├── desc.json │ │ ├── info.json │ │ ├── meta.json │ │ ├── data.json │ │ └── updates.json │ └── module.py ├── proceedings.acm │ └── .cm │ │ ├── desc.json │ │ ├── info.json │ │ ├── meta.json │ │ └── updates.json ├── research.topic │ ├── .cm │ │ ├── desc.json │ │ ├── meta.json │ │ ├── info.json │ │ └── updates.json │ └── module.py ├── .cm │ ├── alias-a-award │ ├── alias-a-class │ ├── alias-a-person │ ├── alias-a-photo │ ├── alias-a-slide │ ├── alias-a-video │ ├── alias-u-21b8c8e5f699899e │ ├── alias-u-3e1aed1fd5048f99 │ ├── alias-u-58014c9c91d6d101 │ ├── alias-u-757c34ce8a0a808d │ ├── alias-u-8347c8aa478bd6cf │ ├── alias-u-b0743a4044480ead │ ├── alias-a-organization │ ├── alias-u-3594786b07dc710d │ ├── alias-a-announcements.job │ ├── alias-a-dissemination.book │ ├── alias-a-dissemination.repo │ ├── alias-a-dissemination.soft │ ├── alias-a-proceedings.acm │ ├── alias-a-research.topic │ ├── alias-u-0c11d352a54712a5 │ ├── alias-u-461abfb4fbeb4440 │ ├── alias-u-4d63887b5cda54aa │ ├── alias-u-6b88021f7bcea660 │ ├── alias-u-bf1ce4454081aee8 │ ├── alias-u-d76ac3bb9a3f744c │ ├── alias-a-announcements.funding │ ├── alias-a-dissemination.event │ ├── alias-a-dissemination.hardware │ ├── alias-a-dissemination.journal │ ├── alias-a-dissemination.keynote │ ├── alias-a-dissemination.lecture │ ├── alias-a-dissemination.patent │ ├── alias-a-dissemination.pitfall │ ├── alias-a-dissemination.poster │ ├── alias-a-dissemination.workshop │ ├── alias-u-0914e4aaca101f76 │ ├── alias-u-2e93ded4c029ff9f │ ├── alias-u-340819bddbae9666 │ ├── alias-u-4a84a379f20e70e9 │ ├── alias-u-77154d189d2e226c │ ├── alias-u-785b27a92d0e44a7 │ ├── alias-u-7b226dd503e5461e │ ├── alias-u-af465ab030e6ad35 │ ├── alias-u-b7986fbcfd544760 │ ├── alias-u-d4ce48c4e757ae23 │ ├── alias-a-dissemination.announcement │ ├── alias-a-dissemination.conference │ ├── alias-a-dissemination.presentation │ ├── alias-a-dissemination.press-release │ ├── alias-a-dissemination.publication │ ├── alias-u-150372f34b8d8368 │ ├── alias-u-29db2248aba45e59 │ ├── alias-u-4e7090768188659b │ ├── alias-u-a6d81902944febde │ ├── alias-u-ea87849016b5b13b │ ├── alias-a-dissemination.publication.artifact │ └── alias-u-876bf92b1409cb46 ├── announcements.job │ ├── .cm │ │ ├── desc.json │ │ ├── meta.json │ │ ├── info.json │ │ └── updates.json │ └── module.py ├── dissemination.book │ ├── .cm │ │ ├── desc.json │ │ ├── meta.json │ │ └── info.json │ └── module.py ├── dissemination.event │ ├── .cm │ │ ├── desc.json │ │ ├── meta.json │ │ ├── info.json │ │ ├── data.json │ │ └── updates.json │ ├── module.pyc │ └── module.py ├── dissemination.patent │ ├── .cm │ │ ├── desc.json │ │ ├── meta.json │ │ ├── info.json │ │ └── updates.json │ └── module.py ├── dissemination.poster │ ├── .cm │ │ ├── desc.json │ │ ├── meta.json │ │ ├── info.json │ │ └── updates.json │ └── module.py ├── dissemination.repo │ ├── .cm │ │ ├── desc.json │ │ ├── meta.json │ │ ├── info.json │ │ ├── data.json │ │ └── updates.json │ ├── module.pyc │ └── module.py ├── dissemination.soft │ ├── .cm │ │ ├── desc.json │ │ ├── meta.json │ │ ├── info.json │ │ ├── data.json │ │ └── updates.json │ ├── module.pyc │ └── module.py ├── announcements.funding │ ├── .cm │ │ ├── desc.json │ │ ├── meta.json │ │ ├── info.json │ │ └── updates.json │ └── module.py ├── dissemination.conference │ ├── .cm │ │ ├── desc.json │ │ ├── meta.json │ │ ├── info.json │ │ └── updates.json │ └── module.py ├── dissemination.hardware │ ├── .cm │ │ ├── desc.json │ │ ├── meta.json │ │ ├── info.json │ │ ├── data.json │ │ └── updates.json │ ├── module.pyc │ └── module.py ├── dissemination.journal │ ├── .cm │ │ ├── desc.json │ │ ├── meta.json │ │ ├── info.json │ │ └── updates.json │ └── module.py ├── dissemination.keynote │ ├── .cm │ │ ├── desc.json │ │ ├── meta.json │ │ ├── info.json │ │ ├── data.json │ │ └── updates.json │ ├── module.pyc │ └── module.py ├── dissemination.lecture │ ├── .cm │ │ ├── desc.json │ │ ├── meta.json │ │ ├── info.json │ │ ├── data.json │ │ └── updates.json │ ├── module.pyc │ └── module.py ├── dissemination.pitfall │ ├── .cm │ │ ├── desc.json │ │ ├── meta.json │ │ ├── info.json │ │ ├── data.json │ │ └── updates.json │ ├── module.pyc │ └── module.py ├── dissemination.publication │ ├── .cm │ │ ├── desc.json │ │ ├── info.json │ │ ├── meta.json │ │ └── updates.json │ └── module.py ├── dissemination.workshop │ ├── .cm │ │ ├── desc.json │ │ ├── meta.json │ │ ├── info.json │ │ └── updates.json │ └── module.py ├── dissemination.announcement │ ├── .cm │ │ ├── desc.json │ │ ├── meta.json │ │ ├── info.json │ │ └── updates.json │ └── module.py ├── dissemination.presentation │ ├── .cm │ │ ├── desc.json │ │ ├── meta.json │ │ ├── info.json │ │ └── updates.json │ └── module.py ├── dissemination.press-release │ ├── .cm │ │ ├── desc.json │ │ ├── meta.json │ │ ├── info.json │ │ └── updates.json │ └── module.py └── dissemination.publication.artifact │ ├── .cm │ ├── desc.json │ ├── info.json │ ├── meta.json │ ├── updates.json │ └── data.json │ ├── module.pyc │ └── module.py ├── .cm ├── alias-a-module ├── alias-u-032630d041b4fd8a ├── alias-a-dissemination.publication └── alias-u-29db2248aba45e59 ├── COPYRIGHT.txt ├── dissemination.publication ├── template-joke │ └── .cm │ │ ├── desc.json │ │ ├── info.json │ │ ├── updates.json │ │ └── meta.json └── .cm │ ├── alias-a-template-joke │ └── alias-u-1c09c554605a8a98 ├── AUTHORS ├── .ckr.json ├── CONTRIBUTIONS ├── CHANGES ├── README.md └── LICENSE.txt /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | -------------------------------------------------------------------------------- /module/award/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/class/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/photo/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/slide/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/video/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/person/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /.cm/alias-a-module: -------------------------------------------------------------------------------- 1 | 032630d041b4fd8a 2 | -------------------------------------------------------------------------------- /.cm/alias-u-032630d041b4fd8a: -------------------------------------------------------------------------------- 1 | module 2 | -------------------------------------------------------------------------------- /module/organization/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/proceedings.acm/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/research.topic/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-award: -------------------------------------------------------------------------------- 1 | 3e1aed1fd5048f99 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-class: -------------------------------------------------------------------------------- 1 | 58014c9c91d6d101 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-person: -------------------------------------------------------------------------------- 1 | b0743a4044480ead 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-photo: -------------------------------------------------------------------------------- 1 | 8347c8aa478bd6cf 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-slide: -------------------------------------------------------------------------------- 1 | 757c34ce8a0a808d 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-video: -------------------------------------------------------------------------------- 1 | 21b8c8e5f699899e 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-21b8c8e5f699899e: -------------------------------------------------------------------------------- 1 | video 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-3e1aed1fd5048f99: -------------------------------------------------------------------------------- 1 | award 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-58014c9c91d6d101: -------------------------------------------------------------------------------- 1 | class 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-757c34ce8a0a808d: -------------------------------------------------------------------------------- 1 | slide 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-8347c8aa478bd6cf: -------------------------------------------------------------------------------- 1 | photo 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-b0743a4044480ead: -------------------------------------------------------------------------------- 1 | person 2 | -------------------------------------------------------------------------------- /module/announcements.job/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/dissemination.book/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/dissemination.event/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/dissemination.patent/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/dissemination.poster/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/dissemination.repo/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/dissemination.soft/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-organization: -------------------------------------------------------------------------------- 1 | 3594786b07dc710d 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-3594786b07dc710d: -------------------------------------------------------------------------------- 1 | organization 2 | -------------------------------------------------------------------------------- /module/announcements.funding/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/dissemination.conference/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/dissemination.hardware/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/dissemination.journal/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/dissemination.keynote/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/dissemination.lecture/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/dissemination.pitfall/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/dissemination.publication/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/dissemination.workshop/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /.cm/alias-a-dissemination.publication: -------------------------------------------------------------------------------- 1 | 29db2248aba45e59 2 | -------------------------------------------------------------------------------- /.cm/alias-u-29db2248aba45e59: -------------------------------------------------------------------------------- 1 | dissemination.publication 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-announcements.job: -------------------------------------------------------------------------------- 1 | 0c11d352a54712a5 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-dissemination.book: -------------------------------------------------------------------------------- 1 | bf1ce4454081aee8 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-dissemination.repo: -------------------------------------------------------------------------------- 1 | 4d63887b5cda54aa 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-dissemination.soft: -------------------------------------------------------------------------------- 1 | d76ac3bb9a3f744c 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-proceedings.acm: -------------------------------------------------------------------------------- 1 | 6b88021f7bcea660 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-research.topic: -------------------------------------------------------------------------------- 1 | 461abfb4fbeb4440 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-0c11d352a54712a5: -------------------------------------------------------------------------------- 1 | announcements.job 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-461abfb4fbeb4440: -------------------------------------------------------------------------------- 1 | research.topic 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-4d63887b5cda54aa: -------------------------------------------------------------------------------- 1 | dissemination.repo 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-6b88021f7bcea660: -------------------------------------------------------------------------------- 1 | proceedings.acm 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-bf1ce4454081aee8: -------------------------------------------------------------------------------- 1 | dissemination.book 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-d76ac3bb9a3f744c: -------------------------------------------------------------------------------- 1 | dissemination.soft 2 | -------------------------------------------------------------------------------- /module/dissemination.announcement/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/dissemination.presentation/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/dissemination.press-release/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /COPYRIGHT.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2016-2021 cTuning foundation 2 | -------------------------------------------------------------------------------- /dissemination.publication/template-joke/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-announcements.funding: -------------------------------------------------------------------------------- 1 | af465ab030e6ad35 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-dissemination.event: -------------------------------------------------------------------------------- 1 | 77154d189d2e226c 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-dissemination.hardware: -------------------------------------------------------------------------------- 1 | 340819bddbae9666 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-dissemination.journal: -------------------------------------------------------------------------------- 1 | 0914e4aaca101f76 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-dissemination.keynote: -------------------------------------------------------------------------------- 1 | d4ce48c4e757ae23 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-dissemination.lecture: -------------------------------------------------------------------------------- 1 | 7b226dd503e5461e 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-dissemination.patent: -------------------------------------------------------------------------------- 1 | 785b27a92d0e44a7 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-dissemination.pitfall: -------------------------------------------------------------------------------- 1 | 2e93ded4c029ff9f 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-dissemination.poster: -------------------------------------------------------------------------------- 1 | 4a84a379f20e70e9 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-dissemination.workshop: -------------------------------------------------------------------------------- 1 | b7986fbcfd544760 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-0914e4aaca101f76: -------------------------------------------------------------------------------- 1 | dissemination.journal 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-2e93ded4c029ff9f: -------------------------------------------------------------------------------- 1 | dissemination.pitfall 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-340819bddbae9666: -------------------------------------------------------------------------------- 1 | dissemination.hardware 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-4a84a379f20e70e9: -------------------------------------------------------------------------------- 1 | dissemination.poster 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-77154d189d2e226c: -------------------------------------------------------------------------------- 1 | dissemination.event 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-785b27a92d0e44a7: -------------------------------------------------------------------------------- 1 | dissemination.patent 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-7b226dd503e5461e: -------------------------------------------------------------------------------- 1 | dissemination.lecture 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-af465ab030e6ad35: -------------------------------------------------------------------------------- 1 | announcements.funding 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-b7986fbcfd544760: -------------------------------------------------------------------------------- 1 | dissemination.workshop 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-d4ce48c4e757ae23: -------------------------------------------------------------------------------- 1 | dissemination.keynote 2 | -------------------------------------------------------------------------------- /module/dissemination.publication.artifact/.cm/desc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-dissemination.announcement: -------------------------------------------------------------------------------- 1 | a6d81902944febde 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-dissemination.conference: -------------------------------------------------------------------------------- 1 | ea87849016b5b13b 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-dissemination.presentation: -------------------------------------------------------------------------------- 1 | 150372f34b8d8368 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-dissemination.press-release: -------------------------------------------------------------------------------- 1 | 4e7090768188659b 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-dissemination.publication: -------------------------------------------------------------------------------- 1 | 29db2248aba45e59 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-150372f34b8d8368: -------------------------------------------------------------------------------- 1 | dissemination.presentation 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-29db2248aba45e59: -------------------------------------------------------------------------------- 1 | dissemination.publication 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-4e7090768188659b: -------------------------------------------------------------------------------- 1 | dissemination.press-release 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-a6d81902944febde: -------------------------------------------------------------------------------- 1 | dissemination.announcement 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-ea87849016b5b13b: -------------------------------------------------------------------------------- 1 | dissemination.conference 2 | -------------------------------------------------------------------------------- /dissemination.publication/.cm/alias-a-template-joke: -------------------------------------------------------------------------------- 1 | 1c09c554605a8a98 2 | -------------------------------------------------------------------------------- /dissemination.publication/.cm/alias-u-1c09c554605a8a98: -------------------------------------------------------------------------------- 1 | template-joke 2 | -------------------------------------------------------------------------------- /module/.cm/alias-a-dissemination.publication.artifact: -------------------------------------------------------------------------------- 1 | 876bf92b1409cb46 2 | -------------------------------------------------------------------------------- /module/.cm/alias-u-876bf92b1409cb46: -------------------------------------------------------------------------------- 1 | dissemination.publication.artifact 2 | -------------------------------------------------------------------------------- /module/dissemination.event/module.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctuning/ck-dissemination-modules/HEAD/module/dissemination.event/module.pyc -------------------------------------------------------------------------------- /module/dissemination.repo/module.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctuning/ck-dissemination-modules/HEAD/module/dissemination.repo/module.pyc -------------------------------------------------------------------------------- /module/dissemination.soft/module.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctuning/ck-dissemination-modules/HEAD/module/dissemination.soft/module.pyc -------------------------------------------------------------------------------- /module/dissemination.hardware/module.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctuning/ck-dissemination-modules/HEAD/module/dissemination.hardware/module.pyc -------------------------------------------------------------------------------- /module/dissemination.keynote/module.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctuning/ck-dissemination-modules/HEAD/module/dissemination.keynote/module.pyc -------------------------------------------------------------------------------- /module/dissemination.lecture/module.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctuning/ck-dissemination-modules/HEAD/module/dissemination.lecture/module.pyc -------------------------------------------------------------------------------- /module/dissemination.pitfall/module.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctuning/ck-dissemination-modules/HEAD/module/dissemination.pitfall/module.pyc -------------------------------------------------------------------------------- /module/dissemination.publication.artifact/module.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctuning/ck-dissemination-modules/HEAD/module/dissemination.publication.artifact/module.pyc -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- 1 | ================================================================================ 2 | N: Grigori Fursin 3 | E: Grigori.Fursin@cTuning.org 4 | H: http://fursin.net/research.html 5 | O: cTuning foundation / dividiti 6 | C: Concept, implementation 7 | W: 8 | -------------------------------------------------------------------------------- /module/class/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "copyright": "See CK COPYRIGHT.txt for copyright details", 3 | "desc": "universal classifications", 4 | "developer": "Grigori Fursin", 5 | "developer_email": "Grigori.Fursin@cTuning.org", 6 | "developer_webpage": "http://fursin.net", 7 | "license": "See CK LICENSE.txt for licensing details" 8 | } 9 | -------------------------------------------------------------------------------- /module/announcements.job/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "copyright": "See CK COPYRIGHT.txt for copyright details", 3 | "desc": "announcements about jobs", 4 | "developer": "Grigori Fursin", 5 | "developer_email": "Grigori.Fursin@cTuning.org", 6 | "developer_webpage": "http://fursin.net", 7 | "license": "See CK LICENSE.txt for licensing details" 8 | } 9 | -------------------------------------------------------------------------------- /module/award/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": {}, 3 | "copyright": "See CK COPYRIGHT.txt for copyright details", 4 | "desc": "awards", 5 | "developer": "Grigori Fursin", 6 | "developer_email": "Grigori.Fursin@cTuning.org", 7 | "developer_webpage": "http://fursin.net", 8 | "license": "See CK LICENSE.txt for licensing details" 9 | } 10 | -------------------------------------------------------------------------------- /module/dissemination.event/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "copyright": "See CK COPYRIGHT.txt for copyright details", 3 | "desc": "dissemination: events", 4 | "developer": "Grigori Fursin", 5 | "developer_email": "Grigori.Fursin@cTuning.org", 6 | "developer_webpage": "http://fursin.net", 7 | "license": "See CK LICENSE.txt for licensing details" 8 | } 9 | -------------------------------------------------------------------------------- /module/dissemination.patent/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "copyright": "See CK COPYRIGHT.txt for copyright details", 3 | "desc": "dissemination: patents", 4 | "developer": "Grigori Fursin", 5 | "developer_email": "Grigori.Fursin@cTuning.org", 6 | "developer_webpage": "http://fursin.net", 7 | "license": "See CK LICENSE.txt for licensing details" 8 | } 9 | -------------------------------------------------------------------------------- /module/dissemination.poster/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "copyright": "See CK COPYRIGHT.txt for copyright details", 3 | "desc": "dissemination: posters", 4 | "developer": "Grigori Fursin", 5 | "developer_email": "Grigori.Fursin@cTuning.org", 6 | "developer_webpage": "http://fursin.net", 7 | "license": "See CK LICENSE.txt for licensing details" 8 | } 9 | -------------------------------------------------------------------------------- /module/dissemination.soft/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "copyright": "See CK COPYRIGHT.txt for copyright details", 3 | "desc": "dissemination: software", 4 | "developer": "Grigori Fursin", 5 | "developer_email": "Grigori.Fursin@cTuning.org", 6 | "developer_webpage": "http://fursin.net", 7 | "license": "See CK LICENSE.txt for licensing details" 8 | } 9 | -------------------------------------------------------------------------------- /module/announcements.funding/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "copyright": "See CK COPYRIGHT.txt for copyright details", 3 | "desc": "announcments about funding", 4 | "developer": "Grigori Fursin", 5 | "developer_email": "Grigori.Fursin@cTuning.org", 6 | "developer_webpage": "http://fursin.net", 7 | "license": "See CK LICENSE.txt for licensing details" 8 | } 9 | -------------------------------------------------------------------------------- /module/dissemination.hardware/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "copyright": "See CK COPYRIGHT.txt for copyright details", 3 | "desc": "dissemination: hardware", 4 | "developer": "Grigori Fursin", 5 | "developer_email": "Grigori.Fursin@cTuning.org", 6 | "developer_webpage": "http://fursin.net", 7 | "license": "See CK LICENSE.txt for licensing details" 8 | } 9 | -------------------------------------------------------------------------------- /module/dissemination.keynote/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "copyright": "See CK COPYRIGHT.txt for copyright details", 3 | "desc": "dissemination: keynotes", 4 | "developer": "Grigori Fursin", 5 | "developer_email": "Grigori.Fursin@cTuning.org", 6 | "developer_webpage": "http://fursin.net", 7 | "license": "See CK LICENSE.txt for licensing details" 8 | } 9 | -------------------------------------------------------------------------------- /module/dissemination.lecture/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "copyright": "See CK COPYRIGHT.txt for copyright details", 3 | "desc": "dissemination: lectures", 4 | "developer": "Grigori Fursin", 5 | "developer_email": "Grigori.Fursin@cTuning.org", 6 | "developer_webpage": "http://fursin.net", 7 | "license": "See CK LICENSE.txt for licensing details" 8 | } 9 | -------------------------------------------------------------------------------- /module/dissemination.pitfall/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "copyright": "See CK COPYRIGHT.txt for copyright details", 3 | "desc": "dissemination: pitfalls", 4 | "developer": "Grigori Fursin", 5 | "developer_email": "Grigori.Fursin@cTuning.org", 6 | "developer_webpage": "http://fursin.net", 7 | "license": "See CK LICENSE.txt for licensing details" 8 | } 9 | -------------------------------------------------------------------------------- /module/research.topic/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "copyright": "See CK COPYRIGHT.txt for copyright details", 3 | "desc": "systematizing research topics", 4 | "developer": "Grigori Fursin", 5 | "developer_email": "Grigori.Fursin@cTuning.org", 6 | "developer_webpage": "http://fursin.net", 7 | "license": "See CK LICENSE.txt for licensing details" 8 | } 9 | -------------------------------------------------------------------------------- /module/dissemination.journal/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "copyright": "See CK COPYRIGHT.txt for copyright details", 3 | "desc": "dissemination: journal titles", 4 | "developer": "Grigori Fursin", 5 | "developer_email": "Grigori.Fursin@cTuning.org", 6 | "developer_webpage": "http://fursin.net", 7 | "license": "See CK LICENSE.txt for licensing details" 8 | } 9 | -------------------------------------------------------------------------------- /module/dissemination.workshop/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "copyright": "See CK COPYRIGHT.txt for copyright details", 3 | "desc": "dissemination: workhsop titles", 4 | "developer": "Grigori Fursin", 5 | "developer_email": "Grigori.Fursin@cTuning.org", 6 | "developer_webpage": "http://fursin.net", 7 | "license": "See CK LICENSE.txt for licensing details" 8 | } 9 | -------------------------------------------------------------------------------- /module/dissemination.announcement/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "copyright": "See CK COPYRIGHT.txt for copyright details", 3 | "desc": "dissemination: announcements", 4 | "developer": "Grigori Fursin", 5 | "developer_email": "Grigori.Fursin@cTuning.org", 6 | "developer_webpage": "http://fursin.net", 7 | "license": "See CK LICENSE.txt for licensing details" 8 | } 9 | -------------------------------------------------------------------------------- /module/dissemination.book/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": {}, 3 | "copyright": "See CK COPYRIGHT.txt for copyright details", 4 | "desc": "book", 5 | "developer": "Grigori Fursin", 6 | "developer_email": "Grigori.Fursin@cTuning.org", 7 | "developer_webpage": "http://fursin.net", 8 | "license": "See CK LICENSE.txt for licensing details" 9 | } 10 | -------------------------------------------------------------------------------- /module/dissemination.conference/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "copyright": "See CK COPYRIGHT.txt for copyright details", 3 | "desc": "dissemination: conference titles", 4 | "developer": "Grigori Fursin", 5 | "developer_email": "Grigori.Fursin@cTuning.org", 6 | "developer_webpage": "http://fursin.net", 7 | "license": "See CK LICENSE.txt for licensing details" 8 | } 9 | -------------------------------------------------------------------------------- /module/dissemination.press-release/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "copyright": "See CK COPYRIGHT.txt for copyright details", 3 | "desc": "dissemination: press-releases", 4 | "developer": "Grigori Fursin", 5 | "developer_email": "Grigori.Fursin@cTuning.org", 6 | "developer_webpage": "http://fursin.net", 7 | "license": "See CK LICENSE.txt for licensing details" 8 | } 9 | -------------------------------------------------------------------------------- /module/photo/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": {}, 3 | "copyright": "See CK COPYRIGHT.txt for copyright details", 4 | "desc": "photos (can be used as data sets)", 5 | "developer": "Grigori Fursin", 6 | "developer_email": "Grigori.Fursin@cTuning.org", 7 | "developer_webpage": "http://fursin.net", 8 | "license": "See CK LICENSE.txt for licensing details" 9 | } 10 | -------------------------------------------------------------------------------- /module/video/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": {}, 3 | "copyright": "See CK COPYRIGHT.txt for copyright details", 4 | "desc": "videos (can be used as data sets)", 5 | "developer": "Grigori Fursin", 6 | "developer_email": "Grigori.Fursin@cTuning.org", 7 | "developer_webpage": "http://fursin.net", 8 | "license": "See CK LICENSE.txt for licensing details" 9 | } 10 | -------------------------------------------------------------------------------- /.ckr.json: -------------------------------------------------------------------------------- 1 | { 2 | "data_alias": "ck-dissemination-modules", 3 | "data_name": "CK dissemination modules", 4 | "data_uid": "62a4f46acf5ff29e", 5 | "data_uoa": "ck-dissemination-modules", 6 | "dict": { 7 | "shared": "git", 8 | "skip_from_index": "yes", 9 | "sync": "yes", 10 | "url": "https://github.com/ctuning/ck-dissemination-modules.git" 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /module/dissemination.repo/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "copyright": "See CK COPYRIGHT.txt for copyright details", 3 | "desc": "dissemination: public repositories of knowledge/artifacts", 4 | "developer": "Grigori Fursin", 5 | "developer_email": "Grigori.Fursin@cTuning.org", 6 | "developer_webpage": "http://fursin.net", 7 | "license": "See CK LICENSE.txt for licensing details" 8 | } 9 | -------------------------------------------------------------------------------- /CONTRIBUTIONS: -------------------------------------------------------------------------------- 1 | ck-dissemination-modules is provided under a standard (3-clause) BSD license. 2 | 3 | Contributions (as pull requests or patches) are most welcome! 4 | Please document them below. 5 | 6 | ================================================================================ 7 | N: Grigori Fursin 8 | E: Grigori.Fursin@cTuning.org 9 | H: http://fursin.net/research.html 10 | O: cTuning foundation / dividiti 11 | C: Concept, implementation 12 | W: 13 | -------------------------------------------------------------------------------- /module/dissemination.presentation/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": { 3 | "add": { 4 | "desc": "add presentation" 5 | } 6 | }, 7 | "copyright": "See CK COPYRIGHT.txt for copyright details", 8 | "desc": "dissemination: presentations", 9 | "developer": "Grigori Fursin", 10 | "developer_email": "Grigori.Fursin@cTuning.org", 11 | "developer_webpage": "http://fursin.net", 12 | "license": "See CK LICENSE.txt for licensing details" 13 | } 14 | -------------------------------------------------------------------------------- /module/dissemination.publication/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "29db2248aba45e59", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "control": { 6 | "engine": "CK", 7 | "iso_datetime": "2014-11-10T22:19:36.814000", 8 | "user_name": "cTuning foundation", 9 | "version": [ 10 | "0", 11 | "1", 12 | "140810", 13 | "beta" 14 | ] 15 | }, 16 | "data_name": "dissemination.publication" 17 | } 18 | -------------------------------------------------------------------------------- /dissemination.publication/template-joke/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "1c09c554605a8a98", 3 | "backup_module_uid": "29db2248aba45e59", 4 | "backup_module_uoa": "dissemination.publication", 5 | "control": { 6 | "engine": "CK", 7 | "iso_datetime": "2014-11-10T22:25:48.129000", 8 | "user_name": "cTuning foundation", 9 | "version": [ 10 | "0", 11 | "1", 12 | "140810", 13 | "beta" 14 | ] 15 | }, 16 | "data_name": "template-joke" 17 | } 18 | -------------------------------------------------------------------------------- /module/class/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge 3 | # 4 | # See CK LICENSE.txt for licensing details. 5 | # See CK COPYRIGHT.txt for copyright details. 6 | # 7 | # Developer: Grigori Fursin 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | # ============================================================================ 17 | def init(i): 18 | return {'return':0} 19 | -------------------------------------------------------------------------------- /module/organization/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge 3 | # 4 | # See CK LICENSE.txt for licensing details. 5 | # See CK COPYRIGHT.txt for copyright details. 6 | # 7 | # Developer: Grigori Fursin 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | # ============================================================================ 17 | def init(i): 18 | return {'return':0} 19 | -------------------------------------------------------------------------------- /module/research.topic/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge 3 | # 4 | # See CK LICENSE.txt for licensing details. 5 | # See CK COPYRIGHT.txt for copyright details. 6 | # 7 | # Developer: Grigori Fursin 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | # ============================================================================ 17 | def init(i): 18 | return {'return':0} 19 | -------------------------------------------------------------------------------- /dissemination.publication/template-joke/.cm/updates.json: -------------------------------------------------------------------------------- 1 | { 2 | "control": [ 3 | { 4 | "author": "Grigori Fursin", 5 | "author_email": "Grigori.Fursin@cTuning.org", 6 | "author_webpage": "http://fursin.net", 7 | "copyright": "See CK COPYRIGHT.txt for copyright details", 8 | "engine": "CK", 9 | "iso_datetime": "2015-02-03T06:05:32.505000", 10 | "license": "See CK LICENSE.txt for licensing details", 11 | "version": [ 12 | "1", 13 | "1", 14 | "0202" 15 | ] 16 | } 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /module/announcements.job/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge 3 | # 4 | # See CK LICENSE.txt for licensing details. 5 | # See CK COPYRIGHT.txt for copyright details. 6 | # 7 | # Developer: Grigori Fursin 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | # ============================================================================ 17 | def init(i): 18 | return {'return':0} 19 | -------------------------------------------------------------------------------- /module/dissemination.event/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge 3 | # 4 | # See CK LICENSE.txt for licensing details. 5 | # See CK COPYRIGHT.txt for copyright details. 6 | # 7 | # Developer: Grigori Fursin 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | # ============================================================================ 17 | def init(i): 18 | return {'return':0} 19 | -------------------------------------------------------------------------------- /module/dissemination.repo/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge 3 | # 4 | # See CK LICENSE.txt for licensing details. 5 | # See CK COPYRIGHT.txt for copyright details. 6 | # 7 | # Developer: Grigori Fursin 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | # ============================================================================ 17 | def init(i): 18 | return {'return':0} 19 | -------------------------------------------------------------------------------- /module/dissemination.soft/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge 3 | # 4 | # See CK LICENSE.txt for licensing details. 5 | # See CK COPYRIGHT.txt for copyright details. 6 | # 7 | # Developer: Grigori Fursin 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | # ============================================================================ 17 | def init(i): 18 | return {'return':0} 19 | -------------------------------------------------------------------------------- /module/announcements.funding/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge 3 | # 4 | # See CK LICENSE.txt for licensing details. 5 | # See CK COPYRIGHT.txt for copyright details. 6 | # 7 | # Developer: Grigori Fursin 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | # ============================================================================ 17 | def init(i): 18 | return {'return':0} 19 | -------------------------------------------------------------------------------- /module/dissemination.conference/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge 3 | # 4 | # See CK LICENSE.txt for licensing details. 5 | # See CK COPYRIGHT.txt for copyright details. 6 | # 7 | # Developer: Grigori Fursin 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | # ============================================================================ 17 | def init(i): 18 | return {'return':0} 19 | -------------------------------------------------------------------------------- /module/dissemination.hardware/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge 3 | # 4 | # See CK LICENSE.txt for licensing details. 5 | # See CK COPYRIGHT.txt for copyright details. 6 | # 7 | # Developer: Grigori Fursin 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | # ============================================================================ 17 | def init(i): 18 | return {'return':0} 19 | -------------------------------------------------------------------------------- /module/dissemination.journal/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge 3 | # 4 | # See CK LICENSE.txt for licensing details. 5 | # See CK COPYRIGHT.txt for copyright details. 6 | # 7 | # Developer: Grigori Fursin 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | # ============================================================================ 17 | def init(i): 18 | return {'return':0} 19 | -------------------------------------------------------------------------------- /module/dissemination.keynote/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge 3 | # 4 | # See CK LICENSE.txt for licensing details. 5 | # See CK COPYRIGHT.txt for copyright details. 6 | # 7 | # Developer: Grigori Fursin 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | # ============================================================================ 17 | def init(i): 18 | return {'return':0} 19 | -------------------------------------------------------------------------------- /module/dissemination.lecture/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge 3 | # 4 | # See CK LICENSE.txt for licensing details. 5 | # See CK COPYRIGHT.txt for copyright details. 6 | # 7 | # Developer: Grigori Fursin 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | # ============================================================================ 17 | def init(i): 18 | return {'return':0} 19 | -------------------------------------------------------------------------------- /module/dissemination.patent/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge 3 | # 4 | # See CK LICENSE.txt for licensing details. 5 | # See CK COPYRIGHT.txt for copyright details. 6 | # 7 | # Developer: Grigori Fursin 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | # ============================================================================ 17 | def init(i): 18 | return {'return':0} 19 | -------------------------------------------------------------------------------- /module/dissemination.pitfall/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge 3 | # 4 | # See CK LICENSE.txt for licensing details. 5 | # See CK COPYRIGHT.txt for copyright details. 6 | # 7 | # Developer: Grigori Fursin 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | # ============================================================================ 17 | def init(i): 18 | return {'return':0} 19 | -------------------------------------------------------------------------------- /module/dissemination.poster/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge 3 | # 4 | # See CK LICENSE.txt for licensing details. 5 | # See CK COPYRIGHT.txt for copyright details. 6 | # 7 | # Developer: Grigori Fursin 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | # ============================================================================ 17 | def init(i): 18 | return {'return':0} 19 | -------------------------------------------------------------------------------- /module/dissemination.workshop/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge 3 | # 4 | # See CK LICENSE.txt for licensing details. 5 | # See CK COPYRIGHT.txt for copyright details. 6 | # 7 | # Developer: Grigori Fursin 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | # ============================================================================ 17 | def init(i): 18 | return {'return':0} 19 | -------------------------------------------------------------------------------- /module/dissemination.announcement/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge 3 | # 4 | # See CK LICENSE.txt for licensing details. 5 | # See CK COPYRIGHT.txt for copyright details. 6 | # 7 | # Developer: Grigori Fursin 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | # ============================================================================ 17 | def init(i): 18 | return {'return':0} 19 | -------------------------------------------------------------------------------- /module/dissemination.presentation/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge 3 | # 4 | # See CK LICENSE.txt for licensing details. 5 | # See CK COPYRIGHT.txt for copyright details. 6 | # 7 | # Developer: Grigori Fursin 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | # ============================================================================ 17 | def init(i): 18 | return {'return':0} 19 | -------------------------------------------------------------------------------- /module/dissemination.press-release/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge 3 | # 4 | # See CK LICENSE.txt for licensing details. 5 | # See CK COPYRIGHT.txt for copyright details. 6 | # 7 | # Developer: Grigori Fursin 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | # ============================================================================ 17 | def init(i): 18 | return {'return':0} 19 | -------------------------------------------------------------------------------- /module/dissemination.publication.artifact/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge 3 | # 4 | # See CK LICENSE.txt for licensing details. 5 | # See CK COPYRIGHT.txt for copyright details. 6 | # 7 | # Developer: Grigori Fursin 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | # ============================================================================ 17 | def init(i): 18 | return {'return':0} 19 | -------------------------------------------------------------------------------- /module/slide/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": { 3 | "convert": { 4 | "desc": "convert to various format" 5 | }, 6 | "copy_file": { 7 | "desc": "copy file to slide" 8 | }, 9 | "prepare_for_latex": { 10 | "desc": "prepare slide for latex" 11 | } 12 | }, 13 | "copyright": "See CK COPYRIGHT.txt for copyright details", 14 | "desc": "individual slides", 15 | "developer": "Grigori Fursin", 16 | "developer_email": "Grigori.Fursin@cTuning.org", 17 | "developer_webpage": "http://fursin.net", 18 | "license": "See CK LICENSE.txt for licensing details" 19 | } 20 | -------------------------------------------------------------------------------- /module/award/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "3e1aed1fd5048f99", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "control": { 6 | "author": "Grigori Fursin", 7 | "author_email": "Grigori.Fursin@cTuning.org", 8 | "author_webpage": "http://fursin.net", 9 | "copyright": "See CK COPYRIGHT.txt for copyright details", 10 | "engine": "CK", 11 | "iso_datetime": "2016-09-08T14:26:53.367440", 12 | "license": "See CK LICENSE.txt for licensing details", 13 | "version": [ 14 | "1", 15 | "8", 16 | "1dev" 17 | ] 18 | }, 19 | "data_name": "award" 20 | } 21 | -------------------------------------------------------------------------------- /module/photo/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "8347c8aa478bd6cf", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "control": { 6 | "author": "Grigori Fursin", 7 | "author_email": "Grigori.Fursin@cTuning.org", 8 | "author_webpage": "http://fursin.net", 9 | "copyright": "See CK COPYRIGHT.txt for copyright details", 10 | "engine": "CK", 11 | "iso_datetime": "2015-07-14T23:02:29.961000", 12 | "license": "See CK LICENSE.txt for licensing details", 13 | "version": [ 14 | "1", 15 | "2", 16 | "0605" 17 | ] 18 | }, 19 | "data_name": "photo" 20 | } 21 | -------------------------------------------------------------------------------- /module/video/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "21b8c8e5f699899e", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "control": { 6 | "author": "Grigori Fursin", 7 | "author_email": "Grigori.Fursin@cTuning.org", 8 | "author_webpage": "http://fursin.net", 9 | "copyright": "See CK COPYRIGHT.txt for copyright details", 10 | "engine": "CK", 11 | "iso_datetime": "2015-07-14T23:02:40.641000", 12 | "license": "See CK LICENSE.txt for licensing details", 13 | "version": [ 14 | "1", 15 | "2", 16 | "0605" 17 | ] 18 | }, 19 | "data_name": "video" 20 | } 21 | -------------------------------------------------------------------------------- /module/slide/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "757c34ce8a0a808d", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "control": { 6 | "author": "Grigori Fursin", 7 | "author_email": "Grigori.Fursin@cTuning.org", 8 | "author_webpage": "http://fursin.net", 9 | "copyright": "See CK COPYRIGHT.txt for copyright details", 10 | "engine": "CK", 11 | "iso_datetime": "2017-03-31T12:48:56.562097", 12 | "license": "See CK LICENSE.txt for licensing details", 13 | "version": [ 14 | "1", 15 | "8", 16 | "7", 17 | "1" 18 | ] 19 | }, 20 | "data_name": "slide" 21 | } 22 | -------------------------------------------------------------------------------- /module/proceedings.acm/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "6b88021f7bcea660", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "control": { 6 | "author": "Grigori Fursin", 7 | "author_email": "Grigori.Fursin@cTuning.org", 8 | "author_webpage": "http://fursin.net", 9 | "copyright": "See CK COPYRIGHT.txt for copyright details", 10 | "engine": "CK", 11 | "iso_datetime": "2018-06-02T17:27:48.530029", 12 | "license": "See CK LICENSE.txt for licensing details", 13 | "version": [ 14 | "1", 15 | "9", 16 | "4", 17 | "1" 18 | ] 19 | }, 20 | "data_name": "proceedings.acm" 21 | } 22 | -------------------------------------------------------------------------------- /module/dissemination.book/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "bf1ce4454081aee8", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "control": { 6 | "author": "Grigori Fursin", 7 | "author_email": "Grigori.Fursin@cTuning.org", 8 | "author_webpage": "http://fursin.net", 9 | "copyright": "See CK COPYRIGHT.txt for copyright details", 10 | "engine": "CK", 11 | "iso_datetime": "2019-05-31T19:11:17.541691", 12 | "license": "See CK LICENSE.txt for licensing details", 13 | "version": [ 14 | "1", 15 | "9", 16 | "8", 17 | "1" 18 | ] 19 | }, 20 | "data_name": "dissemination.book" 21 | } 22 | -------------------------------------------------------------------------------- /module/dissemination.repo/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "4d63887b5cda54aa", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "cm_outdated": { 6 | "cm_access_control": { 7 | "comments_groups": "registered", 8 | "read_groups": "all", 9 | "write_groups": "owner" 10 | }, 11 | "powered_by": { 12 | "name": "Collective Mind Engine", 13 | "version": "1.0.2015.beta" 14 | } 15 | }, 16 | "control": { 17 | "author_uoa": "c6642a5b007574c2", 18 | "engine": "CM", 19 | "iso_datetime": "2013-08-28T15:15:28.234000", 20 | "version": [] 21 | }, 22 | "data_name": "dissemination.repo" 23 | } 24 | -------------------------------------------------------------------------------- /module/dissemination.soft/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "d76ac3bb9a3f744c", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "cm_outdated": { 6 | "cm_access_control": { 7 | "comments_groups": "registered", 8 | "read_groups": "all", 9 | "write_groups": "owner" 10 | }, 11 | "powered_by": { 12 | "name": "Collective Mind Engine", 13 | "version": "1.0.2015.beta" 14 | } 15 | }, 16 | "control": { 17 | "author_uoa": "c6642a5b007574c2", 18 | "engine": "CM", 19 | "iso_datetime": "2013-09-03T11:39:02.453000", 20 | "version": [] 21 | }, 22 | "data_name": "dissemination.soft" 23 | } 24 | -------------------------------------------------------------------------------- /module/dissemination.keynote/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "d4ce48c4e757ae23", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "cm_outdated": { 6 | "cm_access_control": { 7 | "comments_groups": "registered", 8 | "read_groups": "all", 9 | "write_groups": "owner" 10 | }, 11 | "powered_by": { 12 | "name": "Collective Mind Engine", 13 | "version": "1.0.2015.beta" 14 | } 15 | }, 16 | "control": { 17 | "author_uoa": "c6642a5b007574c2", 18 | "engine": "CM", 19 | "iso_datetime": "2013-08-29T10:07:20.473000", 20 | "version": [] 21 | }, 22 | "data_name": "dissemination.keynote" 23 | } 24 | -------------------------------------------------------------------------------- /module/dissemination.lecture/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "7b226dd503e5461e", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "cm_outdated": { 6 | "cm_access_control": { 7 | "comments_groups": "registered", 8 | "read_groups": "all", 9 | "write_groups": "owner" 10 | }, 11 | "powered_by": { 12 | "name": "Collective Mind Engine", 13 | "version": "1.0.2015.beta" 14 | } 15 | }, 16 | "control": { 17 | "author_uoa": "c6642a5b007574c2", 18 | "engine": "CM", 19 | "iso_datetime": "2013-08-30T18:46:24.555000", 20 | "version": [] 21 | }, 22 | "data_name": "dissemination.lecture" 23 | } 24 | -------------------------------------------------------------------------------- /module/person/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "b0743a4044480ead", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "cm_outdated": { 6 | "cm_access_control": { 7 | "comments_groups": "admin", 8 | "read_groups": "all", 9 | "write_groups": "admin" 10 | }, 11 | "powered_by": { 12 | "name": "Collective Mind Engine", 13 | "version": "1.0.1977.beta" 14 | } 15 | }, 16 | "control": { 17 | "author_uoa": "0728a400aa1c86fe", 18 | "engine": "CM", 19 | "iso_datetime": "2012-03-29T17:14:48.923000", 20 | "version": [] 21 | }, 22 | "data_name": "person", 23 | "description": "person" 24 | } 25 | -------------------------------------------------------------------------------- /module/dissemination.hardware/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "340819bddbae9666", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "cm_outdated": { 6 | "cm_access_control": { 7 | "comments_groups": "registered", 8 | "read_groups": "all", 9 | "write_groups": "owner" 10 | }, 11 | "powered_by": { 12 | "name": "Collective Mind Engine", 13 | "version": "1.0.2015.beta" 14 | } 15 | }, 16 | "control": { 17 | "author_uoa": "c6642a5b007574c2", 18 | "engine": "CM", 19 | "iso_datetime": "2013-09-03T11:39:02.453000", 20 | "version": [] 21 | }, 22 | "data_name": "dissemination.hardware" 23 | } 24 | -------------------------------------------------------------------------------- /module/dissemination.pitfall/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "2e93ded4c029ff9f", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "cm_outdated": { 6 | "cm_access_control": { 7 | "comments_groups": "registered", 8 | "read_groups": "registered", 9 | "write_groups": "owner" 10 | }, 11 | "powered_by": { 12 | "name": "Collective Mind Engine", 13 | "version": "1.0.2318.beta" 14 | } 15 | }, 16 | "control": { 17 | "author_uoa": "0728a400aa1c86fe", 18 | "engine": "CM", 19 | "iso_datetime": "2013-11-02T22:37:12.346000", 20 | "version": [] 21 | }, 22 | "data_name": "dissemination.pitfall" 23 | } 24 | -------------------------------------------------------------------------------- /module/organization/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "3594786b07dc710d", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "cm_outdated": { 6 | "cm_access_control": { 7 | "comments_groups": "admin", 8 | "read_groups": "all", 9 | "write_groups": "admin" 10 | }, 11 | "powered_by": { 12 | "name": "Collective Mind Engine", 13 | "version": "1.0.1977.beta" 14 | } 15 | }, 16 | "control": { 17 | "author_uoa": "74c2480dcec9e85d", 18 | "engine": "CM", 19 | "iso_datetime": "2012-06-07T22:03:29.378000", 20 | "version": [] 21 | }, 22 | "data_name": "organization", 23 | "description": "organization" 24 | } 25 | -------------------------------------------------------------------------------- /module/announcements.job/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "0c11d352a54712a5", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "cm_outdated": { 6 | "cm_access_control": { 7 | "comments_groups": "admin", 8 | "read_groups": "admin", 9 | "write_groups": "admin" 10 | }, 11 | "powered_by": { 12 | "name": "Collective Mind Engine", 13 | "version": "1.0.1977.beta" 14 | } 15 | }, 16 | "control": { 17 | "author_uoa": "74c2480dcec9e85d", 18 | "engine": "CM", 19 | "iso_datetime": "2012-06-07T22:08:51.807000", 20 | "version": [] 21 | }, 22 | "data_name": "announcements.job", 23 | "description": "jobs" 24 | } 25 | -------------------------------------------------------------------------------- /module/dissemination.event/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "77154d189d2e226c", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "cm_outdated": { 6 | "cm_access_control": { 7 | "comments_groups": "admin", 8 | "read_groups": "all", 9 | "write_groups": "admin" 10 | }, 11 | "powered_by": { 12 | "name": "Collective Mind Engine", 13 | "version": "1.0.1977.beta" 14 | } 15 | }, 16 | "control": { 17 | "author_uoa": "74c2480dcec9e85d", 18 | "engine": "CM", 19 | "iso_datetime": "2012-06-07T21:27:48.228000", 20 | "version": [] 21 | }, 22 | "data_name": "dissemination.event", 23 | "description": "event" 24 | } 25 | -------------------------------------------------------------------------------- /module/research.topic/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "461abfb4fbeb4440", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "cm_outdated": { 6 | "cm_access_control": { 7 | "comments_groups": "admin", 8 | "read_groups": "admin", 9 | "write_groups": "admin" 10 | }, 11 | "powered_by": { 12 | "name": "Collective Mind Engine", 13 | "version": "1.0.1977.beta" 14 | } 15 | }, 16 | "control": { 17 | "author_uoa": "74c2480dcec9e85d", 18 | "engine": "CM", 19 | "iso_datetime": "2012-06-07T22:00:33.077000", 20 | "version": [] 21 | }, 22 | "data_name": "research.topic", 23 | "description": "research topics" 24 | } 25 | -------------------------------------------------------------------------------- /module/announcements.funding/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "af465ab030e6ad35", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "cm_outdated": { 6 | "cm_access_control": { 7 | "comments_groups": "admin", 8 | "read_groups": "admin", 9 | "write_groups": "admin" 10 | }, 11 | "powered_by": { 12 | "name": "Collective Mind Engine", 13 | "version": "1.0.1977.beta" 14 | } 15 | }, 16 | "control": { 17 | "author_uoa": "74c2480dcec9e85d", 18 | "engine": "CM", 19 | "iso_datetime": "2012-06-07T22:08:10.545000", 20 | "version": [] 21 | }, 22 | "data_name": "announcements.funding", 23 | "description": "funding" 24 | } 25 | -------------------------------------------------------------------------------- /module/dissemination.patent/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "785b27a92d0e44a7", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "cm_outdated": { 6 | "cm_access_control": { 7 | "comments_groups": "admin", 8 | "read_groups": "admin", 9 | "write_groups": "admin" 10 | }, 11 | "powered_by": { 12 | "name": "Collective Mind Engine", 13 | "version": "1.0.1977.beta" 14 | } 15 | }, 16 | "control": { 17 | "author_uoa": "74c2480dcec9e85d", 18 | "engine": "CM", 19 | "iso_datetime": "2012-06-07T21:58:56.081000", 20 | "version": [] 21 | }, 22 | "data_name": "dissemination.patent", 23 | "description": "patents" 24 | } 25 | -------------------------------------------------------------------------------- /module/dissemination.poster/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "4a84a379f20e70e9", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "cm_outdated": { 6 | "cm_access_control": { 7 | "comments_groups": "admin", 8 | "read_groups": "admin", 9 | "write_groups": "admin" 10 | }, 11 | "powered_by": { 12 | "name": "Collective Mind Engine", 13 | "version": "1.0.1977.beta" 14 | } 15 | }, 16 | "control": { 17 | "author_uoa": "74c2480dcec9e85d", 18 | "engine": "CM", 19 | "iso_datetime": "2012-06-07T21:57:12.778000", 20 | "version": [] 21 | }, 22 | "data_name": "dissemination.poster", 23 | "description": "posters" 24 | } 25 | -------------------------------------------------------------------------------- /module/dissemination.journal/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "0914e4aaca101f76", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "cm_outdated": { 6 | "cm_access_control": { 7 | "comments_groups": "admin", 8 | "read_groups": "admin", 9 | "write_groups": "admin" 10 | }, 11 | "powered_by": { 12 | "name": "Collective Mind Engine", 13 | "version": "1.0.1977.beta" 14 | } 15 | }, 16 | "control": { 17 | "author_uoa": "74c2480dcec9e85d", 18 | "engine": "CM", 19 | "iso_datetime": "2012-06-07T21:55:47.033000", 20 | "version": [] 21 | }, 22 | "data_name": "dissemination.journal", 23 | "description": "journals" 24 | } 25 | -------------------------------------------------------------------------------- /module/dissemination.workshop/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "b7986fbcfd544760", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "cm_outdated": { 6 | "cm_access_control": { 7 | "comments_groups": "admin", 8 | "read_groups": "admin", 9 | "write_groups": "admin" 10 | }, 11 | "powered_by": { 12 | "name": "Collective Mind Engine", 13 | "version": "1.0.1977.beta" 14 | } 15 | }, 16 | "control": { 17 | "author_uoa": "74c2480dcec9e85d", 18 | "engine": "CM", 19 | "iso_datetime": "2012-06-07T21:56:46.769000", 20 | "version": [] 21 | }, 22 | "data_name": "dissemination.workshop", 23 | "description": "workshops" 24 | } 25 | -------------------------------------------------------------------------------- /module/dissemination.announcement/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "a6d81902944febde", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "cm_outdated": { 6 | "cm_access_control": { 7 | "comments_groups": "admin", 8 | "read_groups": "admin", 9 | "write_groups": "admin" 10 | }, 11 | "powered_by": { 12 | "name": "Collective Mind Engine", 13 | "version": "1.0.1977.beta" 14 | } 15 | }, 16 | "control": { 17 | "author_uoa": "74c2480dcec9e85d", 18 | "engine": "CM", 19 | "iso_datetime": "2012-06-07T21:56:21.851000", 20 | "version": [] 21 | }, 22 | "data_name": "dissemination.announcement", 23 | "description": "news" 24 | } 25 | -------------------------------------------------------------------------------- /module/dissemination.conference/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "ea87849016b5b13b", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "cm_outdated": { 6 | "cm_access_control": { 7 | "comments_groups": "admin", 8 | "read_groups": "admin", 9 | "write_groups": "admin" 10 | }, 11 | "powered_by": { 12 | "name": "Collective Mind Engine", 13 | "version": "1.0.1977.beta" 14 | } 15 | }, 16 | "control": { 17 | "author_uoa": "74c2480dcec9e85d", 18 | "engine": "CM", 19 | "iso_datetime": "2012-06-07T21:55:16.332000", 20 | "version": [] 21 | }, 22 | "data_name": "dissemination.conference", 23 | "description": "conference" 24 | } 25 | -------------------------------------------------------------------------------- /module/dissemination.presentation/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "150372f34b8d8368", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "cm_outdated": { 6 | "cm_access_control": { 7 | "comments_groups": "admin", 8 | "read_groups": "admin", 9 | "write_groups": "admin" 10 | }, 11 | "powered_by": { 12 | "name": "Collective Mind Engine", 13 | "version": "1.0.1977.beta" 14 | } 15 | }, 16 | "control": { 17 | "author_uoa": "74c2480dcec9e85d", 18 | "engine": "CM", 19 | "iso_datetime": "2012-06-07T21:57:44.476000", 20 | "version": [] 21 | }, 22 | "data_name": "dissemination.presentation", 23 | "description": "presentations" 24 | } 25 | -------------------------------------------------------------------------------- /module/dissemination.press-release/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "4e7090768188659b", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "cm_outdated": { 6 | "cm_access_control": { 7 | "comments_groups": "admin", 8 | "read_groups": "admin", 9 | "write_groups": "admin" 10 | }, 11 | "powered_by": { 12 | "name": "Collective Mind Engine", 13 | "version": "1.0.1977.beta" 14 | } 15 | }, 16 | "control": { 17 | "author_uoa": "74c2480dcec9e85d", 18 | "engine": "CM", 19 | "iso_datetime": "2012-06-07T22:07:18.198000", 20 | "version": [] 21 | }, 22 | "data_name": "dissemination.press-release", 23 | "description": "press-releases" 24 | } 25 | -------------------------------------------------------------------------------- /module/class/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "58014c9c91d6d101", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "cm_outdated": { 6 | "cm_access_control": { 7 | "comments_groups": "admin", 8 | "read_groups": "admin", 9 | "write_groups": "admin" 10 | }, 11 | "powered_by": { 12 | "name": "Collective Mind Engine", 13 | "version": "1.0.1977.beta" 14 | } 15 | }, 16 | "control": { 17 | "author_uoa": "74c2480dcec9e85d", 18 | "engine": "CM", 19 | "iso_datetime": "2012-06-07T21:56:21.851000", 20 | "version": [] 21 | }, 22 | "data_name": "class", 23 | "description": "old cM class (classification, normally based on some object \"properties\")" 24 | } 25 | -------------------------------------------------------------------------------- /module/dissemination.publication.artifact/.cm/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_data_uid": "876bf92b1409cb46", 3 | "backup_module_uid": "032630d041b4fd8a", 4 | "backup_module_uoa": "module", 5 | "cm_outdated": { 6 | "cm_access_control": { 7 | "comments_groups": "admin", 8 | "read_groups": "all", 9 | "write_groups": "admin" 10 | }, 11 | "powered_by": { 12 | "name": "Collective Mind Engine", 13 | "version": "1.0.1977.beta" 14 | } 15 | }, 16 | "control": { 17 | "author_uoa": "74c2480dcec9e85d", 18 | "engine": "CM", 19 | "iso_datetime": "2012-06-07T21:27:48.228000", 20 | "version": [] 21 | }, 22 | "data_name": "dissemination.publication.artifact", 23 | "description": "Dissemination - Publication - Artifact" 24 | } 25 | -------------------------------------------------------------------------------- /module/award/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge (awards) 3 | # 4 | # See CK LICENSE.txt for licensing details 5 | # See CK COPYRIGHT.txt for copyright details 6 | # 7 | # Developer: Grigori Fursin, Grigori.Fursin@cTuning.org, http://fursin.net 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | ############################################################################## 17 | # Initialize module 18 | 19 | def init(i): 20 | """ 21 | 22 | Input: {} 23 | 24 | Output: { 25 | return - return code = 0, if successful 26 | > 0, if error 27 | (error) - error text if return > 0 28 | } 29 | 30 | """ 31 | return {'return':0} 32 | -------------------------------------------------------------------------------- /module/photo/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge (photos) 3 | # 4 | # See CK LICENSE.txt for licensing details 5 | # See CK COPYRIGHT.txt for copyright details 6 | # 7 | # Developer: Grigori Fursin, Grigori.Fursin@cTuning.org, http://fursin.net 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | ############################################################################## 17 | # Initialize module 18 | 19 | def init(i): 20 | """ 21 | 22 | Input: {} 23 | 24 | Output: { 25 | return - return code = 0, if successful 26 | > 0, if error 27 | (error) - error text if return > 0 28 | } 29 | 30 | """ 31 | return {'return':0} 32 | -------------------------------------------------------------------------------- /module/video/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge (videos) 3 | # 4 | # See CK LICENSE.txt for licensing details 5 | # See CK COPYRIGHT.txt for copyright details 6 | # 7 | # Developer: Grigori Fursin, Grigori.Fursin@cTuning.org, http://fursin.net 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | ############################################################################## 17 | # Initialize module 18 | 19 | def init(i): 20 | """ 21 | 22 | Input: {} 23 | 24 | Output: { 25 | return - return code = 0, if successful 26 | > 0, if error 27 | (error) - error text if return > 0 28 | } 29 | 30 | """ 31 | return {'return':0} 32 | -------------------------------------------------------------------------------- /module/dissemination.book/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge (book) 3 | # 4 | # See CK LICENSE.txt for licensing details 5 | # See CK COPYRIGHT.txt for copyright details 6 | # 7 | # Developer: Grigori Fursin, Grigori.Fursin@cTuning.org, http://fursin.net 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | ############################################################################## 17 | # Initialize module 18 | 19 | def init(i): 20 | """ 21 | 22 | Input: {} 23 | 24 | Output: { 25 | return - return code = 0, if successful 26 | > 0, if error 27 | (error) - error text if return > 0 28 | } 29 | 30 | """ 31 | return {'return':0} 32 | -------------------------------------------------------------------------------- /module/proceedings.acm/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": { 3 | "generate": { 4 | "desc": "generate ACM proceedings" 5 | } 6 | }, 7 | "copyright": "See CK COPYRIGHT.txt for copyright details", 8 | "desc": "automating ACM proceedings with papers and artifacts", 9 | "developer": "Grigori Fursin", 10 | "developer_email": "Grigori.Fursin@cTuning.org", 11 | "developer_webpage": "http://fursin.net", 12 | "file_artifact_meta": "ck-artifact-meta.json", 13 | "file_paper_meta": "ck-paper-meta.json", 14 | "license": "See CK LICENSE.txt for licensing details", 15 | "module_deps": { 16 | "artifact": "417c3b437caa4594", 17 | "dissemination.publication": "29db2248aba45e59", 18 | "docker": "88eef0cd8c43b68a", 19 | "person": "b0743a4044480ead", 20 | "repo": "befd7892b0d469e9", 21 | "xml": "438944ac88b3baab" 22 | }, 23 | "workflow": "yes", 24 | "workflow_type": "pipeline to generate ACM ReQuEST proceedings (papers and artifacts)" 25 | } 26 | -------------------------------------------------------------------------------- /module/dissemination.soft/.cm/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "authors": [], 3 | "cm_access_control": { 4 | "comments_groups": "registered", 5 | "read_groups": "all", 6 | "write_groups": "owner" 7 | }, 8 | "cm_actions": [], 9 | "cm_classes_uoa": [], 10 | "cm_data_description": {}, 11 | "cm_dependencies": { 12 | "classes": [] 13 | }, 14 | "cm_display_as_alias": "Dissemination - Software", 15 | "cm_dissemination": {}, 16 | "cm_module_py_dir": "", 17 | "cm_module_py_ext": "module", 18 | "cm_modules": { 19 | "cm_core": "9ac54cef3d7caa8a" 20 | }, 21 | "cm_properties": {}, 22 | "cm_updated": [ 23 | { 24 | "cm_iso_datetime": "2013-09-03T11:39:02.453000", 25 | "cm_module_uid": "5fa7f671fd112e70", 26 | "cm_person_uoa": "c6642a5b007574c2", 27 | "cm_user_uoa": "c6642a5b007574c2" 28 | } 29 | ], 30 | "license": "", 31 | "powered_by": { 32 | "name": "Collective Mind Engine", 33 | "version": "1.0.2015.beta" 34 | }, 35 | "url_module": "" 36 | } 37 | -------------------------------------------------------------------------------- /module/dissemination.hardware/.cm/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "authors": [], 3 | "cm_access_control": { 4 | "comments_groups": "registered", 5 | "read_groups": "all", 6 | "write_groups": "owner" 7 | }, 8 | "cm_actions": [], 9 | "cm_classes_uoa": [], 10 | "cm_data_description": {}, 11 | "cm_dependencies": { 12 | "classes": [] 13 | }, 14 | "cm_display_as_alias": "Dissemination - Hardware", 15 | "cm_dissemination": {}, 16 | "cm_module_py_dir": "", 17 | "cm_module_py_ext": "module", 18 | "cm_modules": { 19 | "cm_core": "9ac54cef3d7caa8a" 20 | }, 21 | "cm_properties": {}, 22 | "cm_updated": [ 23 | { 24 | "cm_iso_datetime": "2013-09-03T11:39:02.453000", 25 | "cm_module_uid": "5fa7f671fd112e70", 26 | "cm_person_uoa": "c6642a5b007574c2", 27 | "cm_user_uoa": "c6642a5b007574c2" 28 | } 29 | ], 30 | "license": "", 31 | "powered_by": { 32 | "name": "Collective Mind Engine", 33 | "version": "1.0.2015.beta" 34 | }, 35 | "url_module": "" 36 | } 37 | -------------------------------------------------------------------------------- /module/dissemination.keynote/.cm/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "authors": [], 3 | "cm_access_control": { 4 | "comments_groups": "registered", 5 | "read_groups": "all", 6 | "write_groups": "owner" 7 | }, 8 | "cm_actions": [], 9 | "cm_classes_uoa": [], 10 | "cm_data_description": {}, 11 | "cm_dependencies": { 12 | "classes": [] 13 | }, 14 | "cm_display_as_alias": "Dissemination - Keynote", 15 | "cm_dissemination": {}, 16 | "cm_module_py_dir": "", 17 | "cm_module_py_ext": "module", 18 | "cm_modules": { 19 | "cm_core": "9ac54cef3d7caa8a" 20 | }, 21 | "cm_properties": {}, 22 | "cm_updated": [ 23 | { 24 | "cm_iso_datetime": "2013-08-29T10:07:20.473000", 25 | "cm_module_uid": "5fa7f671fd112e70", 26 | "cm_person_uoa": "c6642a5b007574c2", 27 | "cm_user_uoa": "c6642a5b007574c2" 28 | } 29 | ], 30 | "license": "", 31 | "powered_by": { 32 | "name": "Collective Mind Engine", 33 | "version": "1.0.2015.beta" 34 | }, 35 | "url_module": "" 36 | } 37 | -------------------------------------------------------------------------------- /module/dissemination.lecture/.cm/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "authors": [], 3 | "cm_access_control": { 4 | "comments_groups": "registered", 5 | "read_groups": "all", 6 | "write_groups": "owner" 7 | }, 8 | "cm_actions": [], 9 | "cm_classes_uoa": [], 10 | "cm_data_description": {}, 11 | "cm_dependencies": { 12 | "classes": [] 13 | }, 14 | "cm_display_as_alias": "Dissemination - Lecture", 15 | "cm_dissemination": {}, 16 | "cm_module_py_dir": "", 17 | "cm_module_py_ext": "module", 18 | "cm_modules": { 19 | "cm_core": "9ac54cef3d7caa8a" 20 | }, 21 | "cm_properties": {}, 22 | "cm_updated": [ 23 | { 24 | "cm_iso_datetime": "2013-08-30T18:46:24.555000", 25 | "cm_module_uid": "5fa7f671fd112e70", 26 | "cm_person_uoa": "c6642a5b007574c2", 27 | "cm_user_uoa": "c6642a5b007574c2" 28 | } 29 | ], 30 | "license": "", 31 | "powered_by": { 32 | "name": "Collective Mind Engine", 33 | "version": "1.0.2015.beta" 34 | }, 35 | "url_module": "" 36 | } 37 | -------------------------------------------------------------------------------- /module/dissemination.repo/.cm/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "authors": [], 3 | "cm_access_control": { 4 | "comments_groups": "registered", 5 | "read_groups": "all", 6 | "write_groups": "owner" 7 | }, 8 | "cm_actions": [], 9 | "cm_classes_uoa": [], 10 | "cm_data_description": {}, 11 | "cm_dependencies": { 12 | "classes": [] 13 | }, 14 | "cm_display_as_alias": "Dissemination - Repository", 15 | "cm_dissemination": {}, 16 | "cm_module_py_dir": "", 17 | "cm_module_py_ext": "module", 18 | "cm_modules": { 19 | "cm_core": "9ac54cef3d7caa8a" 20 | }, 21 | "cm_properties": {}, 22 | "cm_updated": [ 23 | { 24 | "cm_iso_datetime": "2013-08-28T15:15:28.234000", 25 | "cm_module_uid": "5fa7f671fd112e70", 26 | "cm_person_uoa": "c6642a5b007574c2", 27 | "cm_user_uoa": "c6642a5b007574c2" 28 | } 29 | ], 30 | "license": "", 31 | "powered_by": { 32 | "name": "Collective Mind Engine", 33 | "version": "1.0.2015.beta" 34 | }, 35 | "url_module": "" 36 | } 37 | -------------------------------------------------------------------------------- /module/proceedings.acm/.cm/updates.json: -------------------------------------------------------------------------------- 1 | { 2 | "control": [ 3 | { 4 | "author": "Grigori Fursin", 5 | "author_email": "Grigori.Fursin@cTuning.org", 6 | "author_webpage": "http://fursin.net", 7 | "copyright": "See CK COPYRIGHT.txt for copyright details", 8 | "engine": "CK", 9 | "iso_datetime": "2018-06-02T17:30:32.554912", 10 | "license": "See CK LICENSE.txt for licensing details", 11 | "version": [ 12 | "1", 13 | "9", 14 | "4", 15 | "1" 16 | ] 17 | }, 18 | { 19 | "author": "Grigori Fursin", 20 | "author_email": "Grigori.Fursin@cTuning.org", 21 | "author_webpage": "http://fursin.net", 22 | "copyright": "See CK COPYRIGHT.txt for copyright details", 23 | "engine": "CK", 24 | "iso_datetime": "2018-06-03T22:47:08.351225", 25 | "license": "See CK LICENSE.txt for licensing details", 26 | "version": [ 27 | "1", 28 | "9", 29 | "4", 30 | "1" 31 | ] 32 | } 33 | ] 34 | } 35 | -------------------------------------------------------------------------------- /module/dissemination.publication/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": { 3 | "clean": { 4 | "desc": "clean paper" 5 | }, 6 | "compile": { 7 | "desc": "compile paper" 8 | }, 9 | "convert_to_live_ck_report": { 10 | "desc": "convert tex article to live ck report" 11 | }, 12 | "copy_file": { 13 | "desc": "copy file from an entry to current directory" 14 | }, 15 | "generate": { 16 | "desc": "generate research paper title", 17 | "for_web": "yes" 18 | }, 19 | "html_viewer": { 20 | "desc": "view experiment as html", 21 | "for_web": "yes" 22 | }, 23 | "preprocess": { 24 | "desc": "preprocess LaTex papers" 25 | } 26 | }, 27 | "copyright": "See CK COPYRIGHT.txt for copyright details", 28 | "desc": "dissemination: publications (can be interactive)", 29 | "developer": "Grigori Fursin", 30 | "developer_email": "Grigori.Fursin@cTuning.org", 31 | "developer_webpage": "http://fursin.net", 32 | "license": "See CK LICENSE.txt for licensing details", 33 | "module_deps": { 34 | "person": "b0743a4044480ead" 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /module/organization/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "cm_data_description": { 3 | "##abbreviation": { 4 | "desc_text": "abbreviation", 5 | "type": "text" 6 | }, 7 | "##country": { 8 | "desc_text": "country", 9 | "type": "text" 10 | }, 11 | "##name": { 12 | "desc_text": "name", 13 | "type": "text" 14 | }, 15 | "##type": { 16 | "choice": [ 17 | "university", 18 | "company", 19 | "governmental organization" 20 | ], 21 | "desc_text": "type", 22 | "has_choice": "yes", 23 | "type": "text" 24 | }, 25 | "##urls": { 26 | "desc_text": "organizaton URLs", 27 | "skip_next_desc": "yes", 28 | "type": "list", 29 | "type_next": "values" 30 | }, 31 | "##urls@$": { 32 | "default_value": "", 33 | "type": "url" 34 | } 35 | }, 36 | "copyright": "See CK COPYRIGHT.txt for copyright details", 37 | "desc": "dissemination: organizations", 38 | "developer": "Grigori Fursin", 39 | "developer_email": "Grigori.Fursin@cTuning.org", 40 | "developer_webpage": "http://fursin.net", 41 | "license": "See CK LICENSE.txt for licensing details" 42 | } 43 | -------------------------------------------------------------------------------- /CHANGES: -------------------------------------------------------------------------------- 1 | * 2020.08.19 * [FGG] moved module:paper to ck-analytics 2 | 3 | * 2018.06.03 * added "ck clean dissemination.publication" and "ck compile dissemination.publication" 4 | 5 | * 2018.06.02 * added module proceedings.acm with action "generate" 6 | to automate generation of proceedings 7 | (such as ReQuEST, http://cKnowledge.org/request) 8 | with papers and artifacts in the CK format 9 | 10 | * 2017.07.30 * added support for \begin{table*} in interactive report 11 | 12 | * 2017.07.26 * improvements in interactive D3 graphs (multiple in the same report) 13 | 14 | * 2017.04.07 * added module:paper 15 | 16 | * 2017.04.03 * fixing publication and slide processing 17 | 18 | * 2017.03.31 * added 'slide' to keep individual slides and their version 19 | to assemble presentations and papers 20 | 21 | * 2016.09.07 * added 'award' module to be able to preserve various awards 22 | (such as Collective Knowledge Contributor) in CK repos 23 | 24 | * 2015.12.30 * moving photo/video (possible data sets) from ck-ae here 25 | 26 | * 2015.11.16 * moving ck-dissemination-modules from gfursin to ctuning 27 | 28 | * 2015.11.13 * improved paper title generator 29 | -------------------------------------------------------------------------------- /module/dissemination.pitfall/.cm/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "authors": [], 3 | "cm_access_control": { 4 | "comments_groups": "registered", 5 | "read_groups": "registered", 6 | "write_groups": "owner" 7 | }, 8 | "cm_actions": [], 9 | "cm_classes_uoa": [], 10 | "cm_data_description": {}, 11 | "cm_dependencies": { 12 | "classes": [] 13 | }, 14 | "cm_display_as_alias": "Dissemination - Pitfall/Suggestion", 15 | "cm_dissemination": {}, 16 | "cm_module_py_dir": "", 17 | "cm_module_py_ext": "module", 18 | "cm_modules": { 19 | "cm_core": "9ac54cef3d7caa8a" 20 | }, 21 | "cm_properties": {}, 22 | "cm_updated": [ 23 | { 24 | "cm_iso_datetime": "2013-11-02T22:37:12.346000", 25 | "cm_module_uid": "5fa7f671fd112e70", 26 | "cm_person_uoa": "0728a400aa1c86fe", 27 | "cm_user_uoa": "0728a400aa1c86fe" 28 | }, 29 | { 30 | "cm_iso_datetime": "2013-11-02T22:37:19.797000", 31 | "cm_module_uid": "5fa7f671fd112e70", 32 | "cm_person_uoa": "0728a400aa1c86fe", 33 | "cm_user_uoa": "0728a400aa1c86fe" 34 | } 35 | ], 36 | "license": "", 37 | "powered_by": { 38 | "name": "Collective Mind Engine", 39 | "version": "1.0.2318.beta" 40 | }, 41 | "url_module": "" 42 | } 43 | -------------------------------------------------------------------------------- /module/dissemination.event/.cm/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "authors": [ 3 | "0728a400aa1c86fe" 4 | ], 5 | "cm_access_control": { 6 | "comments_groups": "admin", 7 | "read_groups": "all", 8 | "write_groups": "admin" 9 | }, 10 | "cm_actions": [ 11 | { 12 | "cm_index": "generate", 13 | "desc": "generate", 14 | "func": "generate", 15 | "params": "" 16 | }, 17 | { 18 | "cm_index": "summary", 19 | "desc": "summary", 20 | "func": "summary", 21 | "params": "" 22 | } 23 | ], 24 | "cm_common_actions": [], 25 | "cm_description": "event", 26 | "cm_display_as_alias": "Dissemination - Event", 27 | "cm_module_py_dir": "", 28 | "cm_module_py_ext": "module", 29 | "cm_modules": { 30 | "cm-core": "9ac54cef3d7caa8a", 31 | "choice":"339244b9d9818161", 32 | "qr-code":"6a89ff344f0973a7", 33 | "person":"b0743a4044480ead" 34 | }, 35 | "cm_updated": [ 36 | { 37 | "cm_iso_datetime": "2012-06-07T21:27:48.228000", 38 | "cm_module_uid": "5fa7f671fd112e70", 39 | "cm_note": "", 40 | "cm_user_uoa": "74c2480dcec9e85d" 41 | } 42 | ], 43 | "license": "cM 1.x license", 44 | "powered_by": { 45 | "name": "Collective Mind Engine", 46 | "version": "1.0.1977.beta" 47 | }, 48 | "url_module": "" 49 | } 50 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![compatibility](https://github.com/ctuning/ck-guide-images/blob/master/ck-compatible.svg)](https://github.com/ctuning/ck) 2 | [![automation](https://github.com/ctuning/ck-guide-images/blob/master/ck-artifact-automated-and-reusable.svg)](http://cTuning.org/ae) 3 | 4 | [![DOI](https://zenodo.org/badge/29907543.svg)](https://zenodo.org/badge/latestdoi/29907543) 5 | [![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause) 6 | 7 | **All CK components can be found at [cKnowledge.io](https://cKnowledge.io) and in [one GitHub repository](https://github.com/ctuning/ck-mlops)!** 8 | 9 | *This project is hosted by the [cTuning foundation](https://cTuning.org).* 10 | 11 | 12 | This repository contains shared Grigori Fursin's CK modules to enable 13 | various dissemination of research notes and results via 14 | [Collective Knowledge Framework](https://github.com/ctuning/ck). 15 | 16 | Authors 17 | ======= 18 | 19 | * [Grigori Fursin](https://fursin.net), cTuning foundation 20 | 21 | License 22 | ======= 23 | * Code: BSD, 3-clause 24 | * Data : CC BY 4.0 25 | 26 | Prerequisites 27 | ============= 28 | * [Collective Knowledge Framework](http://github.com/ctuning/ck) 29 | 30 | Installation 31 | ============ 32 | 33 | ``` 34 | $ ck pull repo:ck-dissemination-modules 35 | ``` 36 | 37 | Modules with actions 38 | ==================== 39 | 40 | See [this list](http://cKnowledge.org/shared-modules.html). 41 | -------------------------------------------------------------------------------- /module/slide/.cm/updates.json: -------------------------------------------------------------------------------- 1 | { 2 | "control": [ 3 | { 4 | "author": "Grigori Fursin", 5 | "author_email": "Grigori.Fursin@cTuning.org", 6 | "author_webpage": "http://fursin.net", 7 | "copyright": "See CK COPYRIGHT.txt for copyright details", 8 | "engine": "CK", 9 | "iso_datetime": "2017-03-31T14:38:35.124569", 10 | "license": "See CK LICENSE.txt for licensing details", 11 | "version": [ 12 | "1", 13 | "8", 14 | "7", 15 | "1" 16 | ] 17 | }, 18 | { 19 | "author": "Grigori Fursin", 20 | "author_email": "Grigori.Fursin@cTuning.org", 21 | "author_webpage": "http://fursin.net", 22 | "copyright": "See CK COPYRIGHT.txt for copyright details", 23 | "engine": "CK", 24 | "iso_datetime": "2017-04-06T22:39:25.967172", 25 | "license": "See CK LICENSE.txt for licensing details", 26 | "version": [ 27 | "1", 28 | "8", 29 | "7", 30 | "1" 31 | ] 32 | }, 33 | { 34 | "author": "Grigori Fursin", 35 | "author_email": "Grigori.Fursin@cTuning.org", 36 | "author_webpage": "http://fursin.net", 37 | "copyright": "See CK COPYRIGHT.txt for copyright details", 38 | "engine": "CK", 39 | "iso_datetime": "2017-11-27T16:11:38.365115", 40 | "license": "See CK LICENSE.txt for licensing details", 41 | "version": [ 42 | "1", 43 | "9", 44 | "4", 45 | "1" 46 | ] 47 | } 48 | ] 49 | } 50 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) cTuning foundation 2 | All rights reserved 3 | 4 | Redistribution and use in source and binary forms, with or without modification, 5 | are permitted provided that the following conditions are met: 6 | 7 | 1. Redistributions of source code must retain the above copyright notice, 8 | this list of conditions and the following disclaimer. 9 | 10 | 2. Redistributions in binary form must reproduce the above copyright 11 | notice, this list of conditions and the following disclaimer in the 12 | documentation and/or other materials provided with the distribution. 13 | 14 | 3. Neither the name of the cTuning foundation 15 | nor the names of its contributors may be used to endorse 16 | or promote products derived from this software without 17 | specific prior written permission. 18 | 19 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 20 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 21 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 22 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR 23 | ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 24 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 25 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 26 | ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 27 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 28 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 | -------------------------------------------------------------------------------- /module/organization/.cm/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "authors": [ 3 | "0728a400aa1c86fe" 4 | ], 5 | "cm_access_control": { 6 | "comments_groups": "admin", 7 | "read_groups": "all", 8 | "write_groups": "admin" 9 | }, 10 | "cm_actions": [], 11 | "cm_common_actions": [], 12 | "cm_data_description": { 13 | "##abbreviation": { 14 | "desc_text": "abbreviation", 15 | "type": "text" 16 | }, 17 | "##country": { 18 | "desc_text": "country", 19 | "type": "text" 20 | }, 21 | "##name": { 22 | "desc_text": "name", 23 | "type": "text" 24 | }, 25 | "##type": { 26 | "choice": [ 27 | "university", 28 | "company", 29 | "governmental organization" 30 | ], 31 | "desc_text": "type", 32 | "has_choice": "yes", 33 | "type": "text" 34 | }, 35 | "##urls": { 36 | "desc_text": "organizaton URLs", 37 | "skip_next_desc": "yes", 38 | "type": "list", 39 | "type_next": "values" 40 | }, 41 | "##urls@$": { 42 | "default_value": "", 43 | "type": "url" 44 | } 45 | }, 46 | "cm_description": "organization", 47 | "cm_display_as_alias": "organization", 48 | "cm_module_py_dir": "", 49 | "cm_module_py_ext": "module", 50 | "cm_modules": { 51 | "cm-core": "9ac54cef3d7caa8a" 52 | }, 53 | "cm_updated": [ 54 | { 55 | "cm_iso_datetime": "2012-06-07T22:03:29.378000", 56 | "cm_module_uid": "5fa7f671fd112e70", 57 | "cm_note": "", 58 | "cm_user_uoa": "74c2480dcec9e85d" 59 | } 60 | ], 61 | "license": "cM 1.x license", 62 | "powered_by": { 63 | "name": "Collective Mind Engine", 64 | "version": "1.0.1977.beta" 65 | }, 66 | "url_module": "" 67 | } 68 | -------------------------------------------------------------------------------- /module/dissemination.publication.artifact/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "cm_data_description": { 3 | "##authors": { 4 | "desc_text": "authors", 5 | "skip_next_desc": "yes", 6 | "sort_index": "4", 7 | "type": "list", 8 | "type_next": "dict" 9 | }, 10 | "##authors@$#name": { 11 | "cm_module_uoa": "b0743a4044480ead", 12 | "desc_text": "Name", 13 | "type": "uoa" 14 | }, 15 | "##authors@$#organization": { 16 | "desc_text": "organization", 17 | "skip_next_desc": "yes", 18 | "type": "list", 19 | "type_next": "values" 20 | }, 21 | "##authors@$#organization@$": { 22 | "cm_module_uoa": "3594786b07dc710d", 23 | "type": "uoa" 24 | }, 25 | "##document_urls": { 26 | "desc_text": "urls to the document", 27 | "skip_next_desc": "yes", 28 | "sort_index": "8", 29 | "type": "list", 30 | "type_next": "values" 31 | }, 32 | "##document_urls@$": { 33 | "type": "url" 34 | }, 35 | "##related_publications": { 36 | "desc_text": "Related publications", 37 | "skip_next_desc": "yes", 38 | "sort_index": "100", 39 | "type": "list", 40 | "type_next": "values" 41 | }, 42 | "##related_publications@$": { 43 | "cm_module_uoa": "29db2248aba45e59", 44 | "type": "uoa" 45 | }, 46 | "##title": { 47 | "desc_text": "Title", 48 | "sort_index": "1", 49 | "type": "text" 50 | } 51 | }, 52 | "copyright": "See CK COPYRIGHT.txt for copyright details", 53 | "desc": "dissemination: artifacts along with publications", 54 | "developer": "Grigori Fursin", 55 | "developer_email": "Grigori.Fursin@cTuning.org", 56 | "developer_webpage": "http://fursin.net", 57 | "license": "See CK LICENSE.txt for licensing details" 58 | } 59 | -------------------------------------------------------------------------------- /module/person/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": { 3 | "add": { 4 | "desc": "extended add" 5 | }, 6 | "html_viewer": { 7 | "desc": "view person as html", 8 | "for_web": "yes" 9 | } 10 | }, 11 | "cm_data_description": { 12 | "##cm_email": { 13 | "desc_text": "email", 14 | "sort_index": "5", 15 | "type": "email" 16 | }, 17 | "##job_organization": { 18 | "desc_text": "job organization(s)", 19 | "skip_next_desc": "yes", 20 | "sort_index": "7", 21 | "type": "list", 22 | "type_next": "values" 23 | }, 24 | "##job_organization@$": { 25 | "cm_module_uoa": "3594786b07dc710d", 26 | "type": "uoa" 27 | }, 28 | "##job_title": { 29 | "desc_text": "job title", 30 | "sort_index": "6", 31 | "type": "text" 32 | }, 33 | "##name": { 34 | "desc_text": "full name", 35 | "sort_index": "1", 36 | "type": "text" 37 | }, 38 | "##personal_web_page": { 39 | "desc_text": "personal web page", 40 | "sort_index": "15", 41 | "type": "url" 42 | }, 43 | "##professional_web_page": { 44 | "desc_text": "professional web page", 45 | "sort_index": "10", 46 | "type": "url" 47 | }, 48 | "##publications": { 49 | "desc_text": "publications", 50 | "skip_next_desc": "yes", 51 | "type": "list", 52 | "type_next": "values" 53 | }, 54 | "##publications@$": { 55 | "cm_module_uoa": "29db2248aba45e59", 56 | "type": "uoa" 57 | } 58 | }, 59 | "copyright": "See CK COPYRIGHT.txt for copyright details", 60 | "desc": "dissemination: people", 61 | "developer": "Grigori Fursin", 62 | "developer_email": "Grigori.Fursin@cTuning.org", 63 | "developer_webpage": "http://fursin.net", 64 | "license": "See CK LICENSE.txt for licensing details" 65 | } 66 | -------------------------------------------------------------------------------- /module/organization/.cm/updates.json: -------------------------------------------------------------------------------- 1 | { 2 | "control": [ 3 | { 4 | "author": "Grigori Fursin", 5 | "author_email": "Grigori.Fursin@cTuning.org", 6 | "author_webpage": "http://fursin.net", 7 | "copyright": "See CK COPYRIGHT.txt for copyright details", 8 | "engine": "CK", 9 | "iso_datetime": "2014-12-16T11:35:56.313000", 10 | "license": "See CK LICENSE.txt for licensing details", 11 | "version": [ 12 | "1", 13 | "0", 14 | "1214" 15 | ] 16 | }, 17 | { 18 | "author": "Grigori Fursin", 19 | "author_email": "Grigori.Fursin@cTuning.org", 20 | "author_webpage": "http://fursin.net", 21 | "copyright": "See CK COPYRIGHT.txt for copyright details", 22 | "engine": "CK", 23 | "iso_datetime": "2014-12-16T11:36:55.671000", 24 | "license": "See CK LICENSE.txt for licensing details", 25 | "version": [ 26 | "1", 27 | "0", 28 | "1214" 29 | ] 30 | }, 31 | { 32 | "author": "Grigori Fursin", 33 | "author_email": "Grigori.Fursin@cTuning.org", 34 | "author_webpage": "http://fursin.net", 35 | "copyright": "See CK COPYRIGHT.txt for copyright details", 36 | "engine": "CK", 37 | "iso_datetime": "2014-12-16T11:46:56.119000", 38 | "license": "See CK LICENSE.txt for licensing details", 39 | "version": [ 40 | "1", 41 | "0", 42 | "1214" 43 | ] 44 | }, 45 | { 46 | "author": "Grigori Fursin", 47 | "author_email": "Grigori.Fursin@cTuning.org", 48 | "author_webpage": "http://fursin.net", 49 | "copyright": "See CK COPYRIGHT.txt for copyright details", 50 | "engine": "CK", 51 | "iso_datetime": "2015-04-18T19:08:01.955000", 52 | "license": "See CK LICENSE.txt for licensing details", 53 | "version": [ 54 | "1", 55 | "1", 56 | "0205" 57 | ] 58 | } 59 | ] 60 | } 61 | -------------------------------------------------------------------------------- /module/announcements.job/.cm/updates.json: -------------------------------------------------------------------------------- 1 | { 2 | "control": [ 3 | { 4 | "author": "Grigori Fursin", 5 | "author_email": "Grigori.Fursin@cTuning.org", 6 | "author_webpage": "http://fursin.net", 7 | "copyright": "See CK COPYRIGHT.txt for copyright details", 8 | "engine": "CK", 9 | "iso_datetime": "2014-12-16T11:35:54.222000", 10 | "license": "See CK LICENSE.txt for licensing details", 11 | "version": [ 12 | "1", 13 | "0", 14 | "1214" 15 | ] 16 | }, 17 | { 18 | "author": "Grigori Fursin", 19 | "author_email": "Grigori.Fursin@cTuning.org", 20 | "author_webpage": "http://fursin.net", 21 | "copyright": "See CK COPYRIGHT.txt for copyright details", 22 | "engine": "CK", 23 | "iso_datetime": "2014-12-16T11:36:53.643000", 24 | "license": "See CK LICENSE.txt for licensing details", 25 | "version": [ 26 | "1", 27 | "0", 28 | "1214" 29 | ] 30 | }, 31 | { 32 | "author": "Grigori Fursin", 33 | "author_email": "Grigori.Fursin@cTuning.org", 34 | "author_webpage": "http://fursin.net", 35 | "copyright": "See CK COPYRIGHT.txt for copyright details", 36 | "engine": "CK", 37 | "iso_datetime": "2014-12-16T11:46:54.107000", 38 | "license": "See CK LICENSE.txt for licensing details", 39 | "version": [ 40 | "1", 41 | "0", 42 | "1214" 43 | ] 44 | }, 45 | { 46 | "author": "Grigori Fursin", 47 | "author_email": "Grigori.Fursin@cTuning.org", 48 | "author_webpage": "http://fursin.net", 49 | "copyright": "See CK COPYRIGHT.txt for copyright details", 50 | "engine": "CK", 51 | "iso_datetime": "2015-04-18T19:08:01.628000", 52 | "license": "See CK LICENSE.txt for licensing details", 53 | "version": [ 54 | "1", 55 | "1", 56 | "0205" 57 | ] 58 | } 59 | ] 60 | } 61 | -------------------------------------------------------------------------------- /module/dissemination.repo/.cm/updates.json: -------------------------------------------------------------------------------- 1 | { 2 | "control": [ 3 | { 4 | "author": "Grigori Fursin", 5 | "author_email": "Grigori.Fursin@cTuning.org", 6 | "author_webpage": "http://fursin.net", 7 | "copyright": "See CK COPYRIGHT.txt for copyright details", 8 | "engine": "CK", 9 | "iso_datetime": "2014-12-16T11:35:55.970000", 10 | "license": "See CK LICENSE.txt for licensing details", 11 | "version": [ 12 | "1", 13 | "0", 14 | "1214" 15 | ] 16 | }, 17 | { 18 | "author": "Grigori Fursin", 19 | "author_email": "Grigori.Fursin@cTuning.org", 20 | "author_webpage": "http://fursin.net", 21 | "copyright": "See CK COPYRIGHT.txt for copyright details", 22 | "engine": "CK", 23 | "iso_datetime": "2014-12-16T11:36:55.328000", 24 | "license": "See CK LICENSE.txt for licensing details", 25 | "version": [ 26 | "1", 27 | "0", 28 | "1214" 29 | ] 30 | }, 31 | { 32 | "author": "Grigori Fursin", 33 | "author_email": "Grigori.Fursin@cTuning.org", 34 | "author_webpage": "http://fursin.net", 35 | "copyright": "See CK COPYRIGHT.txt for copyright details", 36 | "engine": "CK", 37 | "iso_datetime": "2014-12-16T11:46:55.761000", 38 | "license": "See CK LICENSE.txt for licensing details", 39 | "version": [ 40 | "1", 41 | "0", 42 | "1214" 43 | ] 44 | }, 45 | { 46 | "author": "Grigori Fursin", 47 | "author_email": "Grigori.Fursin@cTuning.org", 48 | "author_webpage": "http://fursin.net", 49 | "copyright": "See CK COPYRIGHT.txt for copyright details", 50 | "engine": "CK", 51 | "iso_datetime": "2015-04-18T19:08:01.908000", 52 | "license": "See CK LICENSE.txt for licensing details", 53 | "version": [ 54 | "1", 55 | "1", 56 | "0205" 57 | ] 58 | } 59 | ] 60 | } 61 | -------------------------------------------------------------------------------- /module/dissemination.soft/.cm/updates.json: -------------------------------------------------------------------------------- 1 | { 2 | "control": [ 3 | { 4 | "author": "Grigori Fursin", 5 | "author_email": "Grigori.Fursin@cTuning.org", 6 | "author_webpage": "http://fursin.net", 7 | "copyright": "See CK COPYRIGHT.txt for copyright details", 8 | "engine": "CK", 9 | "iso_datetime": "2014-12-16T11:35:56.079000", 10 | "license": "See CK LICENSE.txt for licensing details", 11 | "version": [ 12 | "1", 13 | "0", 14 | "1214" 15 | ] 16 | }, 17 | { 18 | "author": "Grigori Fursin", 19 | "author_email": "Grigori.Fursin@cTuning.org", 20 | "author_webpage": "http://fursin.net", 21 | "copyright": "See CK COPYRIGHT.txt for copyright details", 22 | "engine": "CK", 23 | "iso_datetime": "2014-12-16T11:36:55.437000", 24 | "license": "See CK LICENSE.txt for licensing details", 25 | "version": [ 26 | "1", 27 | "0", 28 | "1214" 29 | ] 30 | }, 31 | { 32 | "author": "Grigori Fursin", 33 | "author_email": "Grigori.Fursin@cTuning.org", 34 | "author_webpage": "http://fursin.net", 35 | "copyright": "See CK COPYRIGHT.txt for copyright details", 36 | "engine": "CK", 37 | "iso_datetime": "2014-12-16T11:46:55.885000", 38 | "license": "See CK LICENSE.txt for licensing details", 39 | "version": [ 40 | "1", 41 | "0", 42 | "1214" 43 | ] 44 | }, 45 | { 46 | "author": "Grigori Fursin", 47 | "author_email": "Grigori.Fursin@cTuning.org", 48 | "author_webpage": "http://fursin.net", 49 | "copyright": "See CK COPYRIGHT.txt for copyright details", 50 | "engine": "CK", 51 | "iso_datetime": "2015-04-18T19:08:01.924000", 52 | "license": "See CK LICENSE.txt for licensing details", 53 | "version": [ 54 | "1", 55 | "1", 56 | "0205" 57 | ] 58 | } 59 | ] 60 | } 61 | -------------------------------------------------------------------------------- /module/research.topic/.cm/updates.json: -------------------------------------------------------------------------------- 1 | { 2 | "control": [ 3 | { 4 | "author": "Grigori Fursin", 5 | "author_email": "Grigori.Fursin@cTuning.org", 6 | "author_webpage": "http://fursin.net", 7 | "copyright": "See CK COPYRIGHT.txt for copyright details", 8 | "engine": "CK", 9 | "iso_datetime": "2014-12-16T11:35:56.547000", 10 | "license": "See CK LICENSE.txt for licensing details", 11 | "version": [ 12 | "1", 13 | "0", 14 | "1214" 15 | ] 16 | }, 17 | { 18 | "author": "Grigori Fursin", 19 | "author_email": "Grigori.Fursin@cTuning.org", 20 | "author_webpage": "http://fursin.net", 21 | "copyright": "See CK COPYRIGHT.txt for copyright details", 22 | "engine": "CK", 23 | "iso_datetime": "2014-12-16T11:36:55.889000", 24 | "license": "See CK LICENSE.txt for licensing details", 25 | "version": [ 26 | "1", 27 | "0", 28 | "1214" 29 | ] 30 | }, 31 | { 32 | "author": "Grigori Fursin", 33 | "author_email": "Grigori.Fursin@cTuning.org", 34 | "author_webpage": "http://fursin.net", 35 | "copyright": "See CK COPYRIGHT.txt for copyright details", 36 | "engine": "CK", 37 | "iso_datetime": "2014-12-16T11:46:56.338000", 38 | "license": "See CK LICENSE.txt for licensing details", 39 | "version": [ 40 | "1", 41 | "0", 42 | "1214" 43 | ] 44 | }, 45 | { 46 | "author": "Grigori Fursin", 47 | "author_email": "Grigori.Fursin@cTuning.org", 48 | "author_webpage": "http://fursin.net", 49 | "copyright": "See CK COPYRIGHT.txt for copyright details", 50 | "engine": "CK", 51 | "iso_datetime": "2015-04-18T19:08:02.002000", 52 | "license": "See CK LICENSE.txt for licensing details", 53 | "version": [ 54 | "1", 55 | "1", 56 | "0205" 57 | ] 58 | } 59 | ] 60 | } 61 | -------------------------------------------------------------------------------- /module/announcements.funding/.cm/updates.json: -------------------------------------------------------------------------------- 1 | { 2 | "control": [ 3 | { 4 | "author": "Grigori Fursin", 5 | "author_email": "Grigori.Fursin@cTuning.org", 6 | "author_webpage": "http://fursin.net", 7 | "copyright": "See CK COPYRIGHT.txt for copyright details", 8 | "engine": "CK", 9 | "iso_datetime": "2014-12-16T11:35:54.082000", 10 | "license": "See CK LICENSE.txt for licensing details", 11 | "version": [ 12 | "1", 13 | "0", 14 | "1214" 15 | ] 16 | }, 17 | { 18 | "author": "Grigori Fursin", 19 | "author_email": "Grigori.Fursin@cTuning.org", 20 | "author_webpage": "http://fursin.net", 21 | "copyright": "See CK COPYRIGHT.txt for copyright details", 22 | "engine": "CK", 23 | "iso_datetime": "2014-12-16T11:36:53.534000", 24 | "license": "See CK LICENSE.txt for licensing details", 25 | "version": [ 26 | "1", 27 | "0", 28 | "1214" 29 | ] 30 | }, 31 | { 32 | "author": "Grigori Fursin", 33 | "author_email": "Grigori.Fursin@cTuning.org", 34 | "author_webpage": "http://fursin.net", 35 | "copyright": "See CK COPYRIGHT.txt for copyright details", 36 | "engine": "CK", 37 | "iso_datetime": "2014-12-16T11:46:53.982000", 38 | "license": "See CK LICENSE.txt for licensing details", 39 | "version": [ 40 | "1", 41 | "0", 42 | "1214" 43 | ] 44 | }, 45 | { 46 | "author": "Grigori Fursin", 47 | "author_email": "Grigori.Fursin@cTuning.org", 48 | "author_webpage": "http://fursin.net", 49 | "copyright": "See CK COPYRIGHT.txt for copyright details", 50 | "engine": "CK", 51 | "iso_datetime": "2015-04-18T19:08:01.612000", 52 | "license": "See CK LICENSE.txt for licensing details", 53 | "version": [ 54 | "1", 55 | "1", 56 | "0205" 57 | ] 58 | } 59 | ] 60 | } 61 | -------------------------------------------------------------------------------- /module/dissemination.event/.cm/updates.json: -------------------------------------------------------------------------------- 1 | { 2 | "control": [ 3 | { 4 | "author": "Grigori Fursin", 5 | "author_email": "Grigori.Fursin@cTuning.org", 6 | "author_webpage": "http://fursin.net", 7 | "copyright": "See CK COPYRIGHT.txt for copyright details", 8 | "engine": "CK", 9 | "iso_datetime": "2014-12-16T11:35:54.581000", 10 | "license": "See CK LICENSE.txt for licensing details", 11 | "version": [ 12 | "1", 13 | "0", 14 | "1214" 15 | ] 16 | }, 17 | { 18 | "author": "Grigori Fursin", 19 | "author_email": "Grigori.Fursin@cTuning.org", 20 | "author_webpage": "http://fursin.net", 21 | "copyright": "See CK COPYRIGHT.txt for copyright details", 22 | "engine": "CK", 23 | "iso_datetime": "2014-12-16T11:36:53.986000", 24 | "license": "See CK LICENSE.txt for licensing details", 25 | "version": [ 26 | "1", 27 | "0", 28 | "1214" 29 | ] 30 | }, 31 | { 32 | "author": "Grigori Fursin", 33 | "author_email": "Grigori.Fursin@cTuning.org", 34 | "author_webpage": "http://fursin.net", 35 | "copyright": "See CK COPYRIGHT.txt for copyright details", 36 | "engine": "CK", 37 | "iso_datetime": "2014-12-16T11:46:54.419000", 38 | "license": "See CK LICENSE.txt for licensing details", 39 | "version": [ 40 | "1", 41 | "0", 42 | "1214" 43 | ] 44 | }, 45 | { 46 | "author": "Grigori Fursin", 47 | "author_email": "Grigori.Fursin@cTuning.org", 48 | "author_webpage": "http://fursin.net", 49 | "copyright": "See CK COPYRIGHT.txt for copyright details", 50 | "engine": "CK", 51 | "iso_datetime": "2015-04-18T19:08:01.674000", 52 | "license": "See CK LICENSE.txt for licensing details", 53 | "version": [ 54 | "1", 55 | "1", 56 | "0205" 57 | ] 58 | } 59 | ] 60 | } 61 | -------------------------------------------------------------------------------- /module/dissemination.hardware/.cm/updates.json: -------------------------------------------------------------------------------- 1 | { 2 | "control": [ 3 | { 4 | "author": "Grigori Fursin", 5 | "author_email": "Grigori.Fursin@cTuning.org", 6 | "author_webpage": "http://fursin.net", 7 | "copyright": "See CK COPYRIGHT.txt for copyright details", 8 | "engine": "CK", 9 | "iso_datetime": "2014-12-16T11:35:54.690000", 10 | "license": "See CK LICENSE.txt for licensing details", 11 | "version": [ 12 | "1", 13 | "0", 14 | "1214" 15 | ] 16 | }, 17 | { 18 | "author": "Grigori Fursin", 19 | "author_email": "Grigori.Fursin@cTuning.org", 20 | "author_webpage": "http://fursin.net", 21 | "copyright": "See CK COPYRIGHT.txt for copyright details", 22 | "engine": "CK", 23 | "iso_datetime": "2014-12-16T11:36:54.095000", 24 | "license": "See CK LICENSE.txt for licensing details", 25 | "version": [ 26 | "1", 27 | "0", 28 | "1214" 29 | ] 30 | }, 31 | { 32 | "author": "Grigori Fursin", 33 | "author_email": "Grigori.Fursin@cTuning.org", 34 | "author_webpage": "http://fursin.net", 35 | "copyright": "See CK COPYRIGHT.txt for copyright details", 36 | "engine": "CK", 37 | "iso_datetime": "2014-12-16T11:46:54.528000", 38 | "license": "See CK LICENSE.txt for licensing details", 39 | "version": [ 40 | "1", 41 | "0", 42 | "1214" 43 | ] 44 | }, 45 | { 46 | "author": "Grigori Fursin", 47 | "author_email": "Grigori.Fursin@cTuning.org", 48 | "author_webpage": "http://fursin.net", 49 | "copyright": "See CK COPYRIGHT.txt for copyright details", 50 | "engine": "CK", 51 | "iso_datetime": "2015-04-18T19:08:01.690000", 52 | "license": "See CK LICENSE.txt for licensing details", 53 | "version": [ 54 | "1", 55 | "1", 56 | "0205" 57 | ] 58 | } 59 | ] 60 | } 61 | -------------------------------------------------------------------------------- /module/dissemination.journal/.cm/updates.json: -------------------------------------------------------------------------------- 1 | { 2 | "control": [ 3 | { 4 | "author": "Grigori Fursin", 5 | "author_email": "Grigori.Fursin@cTuning.org", 6 | "author_webpage": "http://fursin.net", 7 | "copyright": "See CK COPYRIGHT.txt for copyright details", 8 | "engine": "CK", 9 | "iso_datetime": "2014-12-16T11:35:54.815000", 10 | "license": "See CK LICENSE.txt for licensing details", 11 | "version": [ 12 | "1", 13 | "0", 14 | "1214" 15 | ] 16 | }, 17 | { 18 | "author": "Grigori Fursin", 19 | "author_email": "Grigori.Fursin@cTuning.org", 20 | "author_webpage": "http://fursin.net", 21 | "copyright": "See CK COPYRIGHT.txt for copyright details", 22 | "engine": "CK", 23 | "iso_datetime": "2014-12-16T11:36:54.204000", 24 | "license": "See CK LICENSE.txt for licensing details", 25 | "version": [ 26 | "1", 27 | "0", 28 | "1214" 29 | ] 30 | }, 31 | { 32 | "author": "Grigori Fursin", 33 | "author_email": "Grigori.Fursin@cTuning.org", 34 | "author_webpage": "http://fursin.net", 35 | "copyright": "See CK COPYRIGHT.txt for copyright details", 36 | "engine": "CK", 37 | "iso_datetime": "2014-12-16T11:46:54.637000", 38 | "license": "See CK LICENSE.txt for licensing details", 39 | "version": [ 40 | "1", 41 | "0", 42 | "1214" 43 | ] 44 | }, 45 | { 46 | "author": "Grigori Fursin", 47 | "author_email": "Grigori.Fursin@cTuning.org", 48 | "author_webpage": "http://fursin.net", 49 | "copyright": "See CK COPYRIGHT.txt for copyright details", 50 | "engine": "CK", 51 | "iso_datetime": "2015-04-18T19:08:01.721000", 52 | "license": "See CK LICENSE.txt for licensing details", 53 | "version": [ 54 | "1", 55 | "1", 56 | "0205" 57 | ] 58 | } 59 | ] 60 | } 61 | -------------------------------------------------------------------------------- /module/dissemination.keynote/.cm/updates.json: -------------------------------------------------------------------------------- 1 | { 2 | "control": [ 3 | { 4 | "author": "Grigori Fursin", 5 | "author_email": "Grigori.Fursin@cTuning.org", 6 | "author_webpage": "http://fursin.net", 7 | "copyright": "See CK COPYRIGHT.txt for copyright details", 8 | "engine": "CK", 9 | "iso_datetime": "2014-12-16T11:35:54.924000", 10 | "license": "See CK LICENSE.txt for licensing details", 11 | "version": [ 12 | "1", 13 | "0", 14 | "1214" 15 | ] 16 | }, 17 | { 18 | "author": "Grigori Fursin", 19 | "author_email": "Grigori.Fursin@cTuning.org", 20 | "author_webpage": "http://fursin.net", 21 | "copyright": "See CK COPYRIGHT.txt for copyright details", 22 | "engine": "CK", 23 | "iso_datetime": "2014-12-16T11:36:54.314000", 24 | "license": "See CK LICENSE.txt for licensing details", 25 | "version": [ 26 | "1", 27 | "0", 28 | "1214" 29 | ] 30 | }, 31 | { 32 | "author": "Grigori Fursin", 33 | "author_email": "Grigori.Fursin@cTuning.org", 34 | "author_webpage": "http://fursin.net", 35 | "copyright": "See CK COPYRIGHT.txt for copyright details", 36 | "engine": "CK", 37 | "iso_datetime": "2014-12-16T11:46:54.747000", 38 | "license": "See CK LICENSE.txt for licensing details", 39 | "version": [ 40 | "1", 41 | "0", 42 | "1214" 43 | ] 44 | }, 45 | { 46 | "author": "Grigori Fursin", 47 | "author_email": "Grigori.Fursin@cTuning.org", 48 | "author_webpage": "http://fursin.net", 49 | "copyright": "See CK COPYRIGHT.txt for copyright details", 50 | "engine": "CK", 51 | "iso_datetime": "2015-04-18T19:08:01.737000", 52 | "license": "See CK LICENSE.txt for licensing details", 53 | "version": [ 54 | "1", 55 | "1", 56 | "0205" 57 | ] 58 | } 59 | ] 60 | } 61 | -------------------------------------------------------------------------------- /module/dissemination.lecture/.cm/updates.json: -------------------------------------------------------------------------------- 1 | { 2 | "control": [ 3 | { 4 | "author": "Grigori Fursin", 5 | "author_email": "Grigori.Fursin@cTuning.org", 6 | "author_webpage": "http://fursin.net", 7 | "copyright": "See CK COPYRIGHT.txt for copyright details", 8 | "engine": "CK", 9 | "iso_datetime": "2014-12-16T11:35:55.049000", 10 | "license": "See CK LICENSE.txt for licensing details", 11 | "version": [ 12 | "1", 13 | "0", 14 | "1214" 15 | ] 16 | }, 17 | { 18 | "author": "Grigori Fursin", 19 | "author_email": "Grigori.Fursin@cTuning.org", 20 | "author_webpage": "http://fursin.net", 21 | "copyright": "See CK COPYRIGHT.txt for copyright details", 22 | "engine": "CK", 23 | "iso_datetime": "2014-12-16T11:36:54.423000", 24 | "license": "See CK LICENSE.txt for licensing details", 25 | "version": [ 26 | "1", 27 | "0", 28 | "1214" 29 | ] 30 | }, 31 | { 32 | "author": "Grigori Fursin", 33 | "author_email": "Grigori.Fursin@cTuning.org", 34 | "author_webpage": "http://fursin.net", 35 | "copyright": "See CK COPYRIGHT.txt for copyright details", 36 | "engine": "CK", 37 | "iso_datetime": "2014-12-16T11:46:54.856000", 38 | "license": "See CK LICENSE.txt for licensing details", 39 | "version": [ 40 | "1", 41 | "0", 42 | "1214" 43 | ] 44 | }, 45 | { 46 | "author": "Grigori Fursin", 47 | "author_email": "Grigori.Fursin@cTuning.org", 48 | "author_webpage": "http://fursin.net", 49 | "copyright": "See CK COPYRIGHT.txt for copyright details", 50 | "engine": "CK", 51 | "iso_datetime": "2015-04-18T19:08:01.752000", 52 | "license": "See CK LICENSE.txt for licensing details", 53 | "version": [ 54 | "1", 55 | "1", 56 | "0205" 57 | ] 58 | } 59 | ] 60 | } 61 | -------------------------------------------------------------------------------- /module/dissemination.patent/.cm/updates.json: -------------------------------------------------------------------------------- 1 | { 2 | "control": [ 3 | { 4 | "author": "Grigori Fursin", 5 | "author_email": "Grigori.Fursin@cTuning.org", 6 | "author_webpage": "http://fursin.net", 7 | "copyright": "See CK COPYRIGHT.txt for copyright details", 8 | "engine": "CK", 9 | "iso_datetime": "2014-12-16T11:35:55.158000", 10 | "license": "See CK LICENSE.txt for licensing details", 11 | "version": [ 12 | "1", 13 | "0", 14 | "1214" 15 | ] 16 | }, 17 | { 18 | "author": "Grigori Fursin", 19 | "author_email": "Grigori.Fursin@cTuning.org", 20 | "author_webpage": "http://fursin.net", 21 | "copyright": "See CK COPYRIGHT.txt for copyright details", 22 | "engine": "CK", 23 | "iso_datetime": "2014-12-16T11:36:54.532000", 24 | "license": "See CK LICENSE.txt for licensing details", 25 | "version": [ 26 | "1", 27 | "0", 28 | "1214" 29 | ] 30 | }, 31 | { 32 | "author": "Grigori Fursin", 33 | "author_email": "Grigori.Fursin@cTuning.org", 34 | "author_webpage": "http://fursin.net", 35 | "copyright": "See CK COPYRIGHT.txt for copyright details", 36 | "engine": "CK", 37 | "iso_datetime": "2014-12-16T11:46:54.965000", 38 | "license": "See CK LICENSE.txt for licensing details", 39 | "version": [ 40 | "1", 41 | "0", 42 | "1214" 43 | ] 44 | }, 45 | { 46 | "author": "Grigori Fursin", 47 | "author_email": "Grigori.Fursin@cTuning.org", 48 | "author_webpage": "http://fursin.net", 49 | "copyright": "See CK COPYRIGHT.txt for copyright details", 50 | "engine": "CK", 51 | "iso_datetime": "2015-04-18T19:08:01.768000", 52 | "license": "See CK LICENSE.txt for licensing details", 53 | "version": [ 54 | "1", 55 | "1", 56 | "0205" 57 | ] 58 | } 59 | ] 60 | } 61 | -------------------------------------------------------------------------------- /module/dissemination.pitfall/.cm/updates.json: -------------------------------------------------------------------------------- 1 | { 2 | "control": [ 3 | { 4 | "author": "Grigori Fursin", 5 | "author_email": "Grigori.Fursin@cTuning.org", 6 | "author_webpage": "http://fursin.net", 7 | "copyright": "See CK COPYRIGHT.txt for copyright details", 8 | "engine": "CK", 9 | "iso_datetime": "2014-12-16T11:35:55.268000", 10 | "license": "See CK LICENSE.txt for licensing details", 11 | "version": [ 12 | "1", 13 | "0", 14 | "1214" 15 | ] 16 | }, 17 | { 18 | "author": "Grigori Fursin", 19 | "author_email": "Grigori.Fursin@cTuning.org", 20 | "author_webpage": "http://fursin.net", 21 | "copyright": "See CK COPYRIGHT.txt for copyright details", 22 | "engine": "CK", 23 | "iso_datetime": "2014-12-16T11:36:54.641000", 24 | "license": "See CK LICENSE.txt for licensing details", 25 | "version": [ 26 | "1", 27 | "0", 28 | "1214" 29 | ] 30 | }, 31 | { 32 | "author": "Grigori Fursin", 33 | "author_email": "Grigori.Fursin@cTuning.org", 34 | "author_webpage": "http://fursin.net", 35 | "copyright": "See CK COPYRIGHT.txt for copyright details", 36 | "engine": "CK", 37 | "iso_datetime": "2014-12-16T11:46:55.090000", 38 | "license": "See CK LICENSE.txt for licensing details", 39 | "version": [ 40 | "1", 41 | "0", 42 | "1214" 43 | ] 44 | }, 45 | { 46 | "author": "Grigori Fursin", 47 | "author_email": "Grigori.Fursin@cTuning.org", 48 | "author_webpage": "http://fursin.net", 49 | "copyright": "See CK COPYRIGHT.txt for copyright details", 50 | "engine": "CK", 51 | "iso_datetime": "2015-04-18T19:08:01.784000", 52 | "license": "See CK LICENSE.txt for licensing details", 53 | "version": [ 54 | "1", 55 | "1", 56 | "0205" 57 | ] 58 | } 59 | ] 60 | } 61 | -------------------------------------------------------------------------------- /module/dissemination.poster/.cm/updates.json: -------------------------------------------------------------------------------- 1 | { 2 | "control": [ 3 | { 4 | "author": "Grigori Fursin", 5 | "author_email": "Grigori.Fursin@cTuning.org", 6 | "author_webpage": "http://fursin.net", 7 | "copyright": "See CK COPYRIGHT.txt for copyright details", 8 | "engine": "CK", 9 | "iso_datetime": "2014-12-16T11:35:55.392000", 10 | "license": "See CK LICENSE.txt for licensing details", 11 | "version": [ 12 | "1", 13 | "0", 14 | "1214" 15 | ] 16 | }, 17 | { 18 | "author": "Grigori Fursin", 19 | "author_email": "Grigori.Fursin@cTuning.org", 20 | "author_webpage": "http://fursin.net", 21 | "copyright": "See CK COPYRIGHT.txt for copyright details", 22 | "engine": "CK", 23 | "iso_datetime": "2014-12-16T11:36:54.750000", 24 | "license": "See CK LICENSE.txt for licensing details", 25 | "version": [ 26 | "1", 27 | "0", 28 | "1214" 29 | ] 30 | }, 31 | { 32 | "author": "Grigori Fursin", 33 | "author_email": "Grigori.Fursin@cTuning.org", 34 | "author_webpage": "http://fursin.net", 35 | "copyright": "See CK COPYRIGHT.txt for copyright details", 36 | "engine": "CK", 37 | "iso_datetime": "2014-12-16T11:46:55.199000", 38 | "license": "See CK LICENSE.txt for licensing details", 39 | "version": [ 40 | "1", 41 | "0", 42 | "1214" 43 | ] 44 | }, 45 | { 46 | "author": "Grigori Fursin", 47 | "author_email": "Grigori.Fursin@cTuning.org", 48 | "author_webpage": "http://fursin.net", 49 | "copyright": "See CK COPYRIGHT.txt for copyright details", 50 | "engine": "CK", 51 | "iso_datetime": "2015-04-18T19:08:01.815000", 52 | "license": "See CK LICENSE.txt for licensing details", 53 | "version": [ 54 | "1", 55 | "1", 56 | "0205" 57 | ] 58 | } 59 | ] 60 | } 61 | -------------------------------------------------------------------------------- /module/dissemination.workshop/.cm/updates.json: -------------------------------------------------------------------------------- 1 | { 2 | "control": [ 3 | { 4 | "author": "Grigori Fursin", 5 | "author_email": "Grigori.Fursin@cTuning.org", 6 | "author_webpage": "http://fursin.net", 7 | "copyright": "See CK COPYRIGHT.txt for copyright details", 8 | "engine": "CK", 9 | "iso_datetime": "2014-12-16T11:35:56.204000", 10 | "license": "See CK LICENSE.txt for licensing details", 11 | "version": [ 12 | "1", 13 | "0", 14 | "1214" 15 | ] 16 | }, 17 | { 18 | "author": "Grigori Fursin", 19 | "author_email": "Grigori.Fursin@cTuning.org", 20 | "author_webpage": "http://fursin.net", 21 | "copyright": "See CK COPYRIGHT.txt for copyright details", 22 | "engine": "CK", 23 | "iso_datetime": "2014-12-16T11:36:55.546000", 24 | "license": "See CK LICENSE.txt for licensing details", 25 | "version": [ 26 | "1", 27 | "0", 28 | "1214" 29 | ] 30 | }, 31 | { 32 | "author": "Grigori Fursin", 33 | "author_email": "Grigori.Fursin@cTuning.org", 34 | "author_webpage": "http://fursin.net", 35 | "copyright": "See CK COPYRIGHT.txt for copyright details", 36 | "engine": "CK", 37 | "iso_datetime": "2014-12-16T11:46:56.010000", 38 | "license": "See CK LICENSE.txt for licensing details", 39 | "version": [ 40 | "1", 41 | "0", 42 | "1214" 43 | ] 44 | }, 45 | { 46 | "author": "Grigori Fursin", 47 | "author_email": "Grigori.Fursin@cTuning.org", 48 | "author_webpage": "http://fursin.net", 49 | "copyright": "See CK COPYRIGHT.txt for copyright details", 50 | "engine": "CK", 51 | "iso_datetime": "2015-04-18T19:08:01.940000", 52 | "license": "See CK LICENSE.txt for licensing details", 53 | "version": [ 54 | "1", 55 | "1", 56 | "0205" 57 | ] 58 | } 59 | ] 60 | } 61 | -------------------------------------------------------------------------------- /module/dissemination.announcement/.cm/updates.json: -------------------------------------------------------------------------------- 1 | { 2 | "control": [ 3 | { 4 | "author": "Grigori Fursin", 5 | "author_email": "Grigori.Fursin@cTuning.org", 6 | "author_webpage": "http://fursin.net", 7 | "copyright": "See CK COPYRIGHT.txt for copyright details", 8 | "engine": "CK", 9 | "iso_datetime": "2014-12-16T11:35:54.347000", 10 | "license": "See CK LICENSE.txt for licensing details", 11 | "version": [ 12 | "1", 13 | "0", 14 | "1214" 15 | ] 16 | }, 17 | { 18 | "author": "Grigori Fursin", 19 | "author_email": "Grigori.Fursin@cTuning.org", 20 | "author_webpage": "http://fursin.net", 21 | "copyright": "See CK COPYRIGHT.txt for copyright details", 22 | "engine": "CK", 23 | "iso_datetime": "2014-12-16T11:36:53.752000", 24 | "license": "See CK LICENSE.txt for licensing details", 25 | "version": [ 26 | "1", 27 | "0", 28 | "1214" 29 | ] 30 | }, 31 | { 32 | "author": "Grigori Fursin", 33 | "author_email": "Grigori.Fursin@cTuning.org", 34 | "author_webpage": "http://fursin.net", 35 | "copyright": "See CK COPYRIGHT.txt for copyright details", 36 | "engine": "CK", 37 | "iso_datetime": "2014-12-16T11:46:54.216000", 38 | "license": "See CK LICENSE.txt for licensing details", 39 | "version": [ 40 | "1", 41 | "0", 42 | "1214" 43 | ] 44 | }, 45 | { 46 | "author": "Grigori Fursin", 47 | "author_email": "Grigori.Fursin@cTuning.org", 48 | "author_webpage": "http://fursin.net", 49 | "copyright": "See CK COPYRIGHT.txt for copyright details", 50 | "engine": "CK", 51 | "iso_datetime": "2015-04-18T19:08:01.643000", 52 | "license": "See CK LICENSE.txt for licensing details", 53 | "version": [ 54 | "1", 55 | "1", 56 | "0205" 57 | ] 58 | } 59 | ] 60 | } 61 | -------------------------------------------------------------------------------- /module/dissemination.conference/.cm/updates.json: -------------------------------------------------------------------------------- 1 | { 2 | "control": [ 3 | { 4 | "author": "Grigori Fursin", 5 | "author_email": "Grigori.Fursin@cTuning.org", 6 | "author_webpage": "http://fursin.net", 7 | "copyright": "See CK COPYRIGHT.txt for copyright details", 8 | "engine": "CK", 9 | "iso_datetime": "2014-12-16T11:35:54.472000", 10 | "license": "See CK LICENSE.txt for licensing details", 11 | "version": [ 12 | "1", 13 | "0", 14 | "1214" 15 | ] 16 | }, 17 | { 18 | "author": "Grigori Fursin", 19 | "author_email": "Grigori.Fursin@cTuning.org", 20 | "author_webpage": "http://fursin.net", 21 | "copyright": "See CK COPYRIGHT.txt for copyright details", 22 | "engine": "CK", 23 | "iso_datetime": "2014-12-16T11:36:53.877000", 24 | "license": "See CK LICENSE.txt for licensing details", 25 | "version": [ 26 | "1", 27 | "0", 28 | "1214" 29 | ] 30 | }, 31 | { 32 | "author": "Grigori Fursin", 33 | "author_email": "Grigori.Fursin@cTuning.org", 34 | "author_webpage": "http://fursin.net", 35 | "copyright": "See CK COPYRIGHT.txt for copyright details", 36 | "engine": "CK", 37 | "iso_datetime": "2014-12-16T11:46:54.310000", 38 | "license": "See CK LICENSE.txt for licensing details", 39 | "version": [ 40 | "1", 41 | "0", 42 | "1214" 43 | ] 44 | }, 45 | { 46 | "author": "Grigori Fursin", 47 | "author_email": "Grigori.Fursin@cTuning.org", 48 | "author_webpage": "http://fursin.net", 49 | "copyright": "See CK COPYRIGHT.txt for copyright details", 50 | "engine": "CK", 51 | "iso_datetime": "2015-04-18T19:08:01.659000", 52 | "license": "See CK LICENSE.txt for licensing details", 53 | "version": [ 54 | "1", 55 | "1", 56 | "0205" 57 | ] 58 | } 59 | ] 60 | } 61 | -------------------------------------------------------------------------------- /module/dissemination.press-release/.cm/updates.json: -------------------------------------------------------------------------------- 1 | { 2 | "control": [ 3 | { 4 | "author": "Grigori Fursin", 5 | "author_email": "Grigori.Fursin@cTuning.org", 6 | "author_webpage": "http://fursin.net", 7 | "copyright": "See CK COPYRIGHT.txt for copyright details", 8 | "engine": "CK", 9 | "iso_datetime": "2014-12-16T11:35:55.611000", 10 | "license": "See CK LICENSE.txt for licensing details", 11 | "version": [ 12 | "1", 13 | "0", 14 | "1214" 15 | ] 16 | }, 17 | { 18 | "author": "Grigori Fursin", 19 | "author_email": "Grigori.Fursin@cTuning.org", 20 | "author_webpage": "http://fursin.net", 21 | "copyright": "See CK COPYRIGHT.txt for copyright details", 22 | "engine": "CK", 23 | "iso_datetime": "2014-12-16T11:36:54.984000", 24 | "license": "See CK LICENSE.txt for licensing details", 25 | "version": [ 26 | "1", 27 | "0", 28 | "1214" 29 | ] 30 | }, 31 | { 32 | "author": "Grigori Fursin", 33 | "author_email": "Grigori.Fursin@cTuning.org", 34 | "author_webpage": "http://fursin.net", 35 | "copyright": "See CK COPYRIGHT.txt for copyright details", 36 | "engine": "CK", 37 | "iso_datetime": "2014-12-16T11:46:55.433000", 38 | "license": "See CK LICENSE.txt for licensing details", 39 | "version": [ 40 | "1", 41 | "0", 42 | "1214" 43 | ] 44 | }, 45 | { 46 | "author": "Grigori Fursin", 47 | "author_email": "Grigori.Fursin@cTuning.org", 48 | "author_webpage": "http://fursin.net", 49 | "copyright": "See CK COPYRIGHT.txt for copyright details", 50 | "engine": "CK", 51 | "iso_datetime": "2015-04-18T19:08:01.846000", 52 | "license": "See CK LICENSE.txt for licensing details", 53 | "version": [ 54 | "1", 55 | "1", 56 | "0205" 57 | ] 58 | } 59 | ] 60 | } 61 | -------------------------------------------------------------------------------- /module/dissemination.publication.artifact/.cm/updates.json: -------------------------------------------------------------------------------- 1 | { 2 | "control": [ 3 | { 4 | "author": "Grigori Fursin", 5 | "author_email": "Grigori.Fursin@cTuning.org", 6 | "author_webpage": "http://fursin.net", 7 | "copyright": "See CK COPYRIGHT.txt for copyright details", 8 | "engine": "CK", 9 | "iso_datetime": "2014-12-16T11:35:55.845000", 10 | "license": "See CK LICENSE.txt for licensing details", 11 | "version": [ 12 | "1", 13 | "0", 14 | "1214" 15 | ] 16 | }, 17 | { 18 | "author": "Grigori Fursin", 19 | "author_email": "Grigori.Fursin@cTuning.org", 20 | "author_webpage": "http://fursin.net", 21 | "copyright": "See CK COPYRIGHT.txt for copyright details", 22 | "engine": "CK", 23 | "iso_datetime": "2014-12-16T11:36:55.218000", 24 | "license": "See CK LICENSE.txt for licensing details", 25 | "version": [ 26 | "1", 27 | "0", 28 | "1214" 29 | ] 30 | }, 31 | { 32 | "author": "Grigori Fursin", 33 | "author_email": "Grigori.Fursin@cTuning.org", 34 | "author_webpage": "http://fursin.net", 35 | "copyright": "See CK COPYRIGHT.txt for copyright details", 36 | "engine": "CK", 37 | "iso_datetime": "2014-12-16T11:46:55.651000", 38 | "license": "See CK LICENSE.txt for licensing details", 39 | "version": [ 40 | "1", 41 | "0", 42 | "1214" 43 | ] 44 | }, 45 | { 46 | "author": "Grigori Fursin", 47 | "author_email": "Grigori.Fursin@cTuning.org", 48 | "author_webpage": "http://fursin.net", 49 | "copyright": "See CK COPYRIGHT.txt for copyright details", 50 | "engine": "CK", 51 | "iso_datetime": "2015-04-18T19:08:01.877000", 52 | "license": "See CK LICENSE.txt for licensing details", 53 | "version": [ 54 | "1", 55 | "1", 56 | "0205" 57 | ] 58 | } 59 | ] 60 | } 61 | -------------------------------------------------------------------------------- /module/person/.cm/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "authors": [ 3 | "0728a400aa1c86fe" 4 | ], 5 | "cm_access_control": { 6 | "comments_groups": "admin", 7 | "read_groups": "all", 8 | "write_groups": "admin" 9 | }, 10 | "cm_actions": [], 11 | "cm_common_actions": [], 12 | "cm_data_description": { 13 | "##cm_email": { 14 | "desc_text": "email", 15 | "sort_index": "5", 16 | "type": "email" 17 | }, 18 | "##job_organization": { 19 | "desc_text": "job organization(s)", 20 | "skip_next_desc": "yes", 21 | "sort_index": "7", 22 | "type": "list", 23 | "type_next": "values" 24 | }, 25 | "##job_organization@$": { 26 | "cm_module_uoa": "3594786b07dc710d", 27 | "type": "uoa" 28 | }, 29 | "##job_title": { 30 | "desc_text": "job title", 31 | "sort_index": "6", 32 | "type": "text" 33 | }, 34 | "##name": { 35 | "desc_text": "full name", 36 | "sort_index": "1", 37 | "type": "text" 38 | }, 39 | "##personal_web_page": { 40 | "desc_text": "personal web page", 41 | "sort_index": "15", 42 | "type": "url" 43 | }, 44 | "##professional_web_page": { 45 | "desc_text": "professional web page", 46 | "sort_index": "10", 47 | "type": "url" 48 | }, 49 | "##publications": { 50 | "desc_text": "publications", 51 | "skip_next_desc": "yes", 52 | "type": "list", 53 | "type_next": "values" 54 | }, 55 | "##publications@$": { 56 | "cm_module_uoa": "29db2248aba45e59", 57 | "type": "uoa" 58 | } 59 | }, 60 | "cm_description": "person", 61 | "cm_display_as_alias": "person", 62 | "cm_module_py_dir": "", 63 | "cm_module_py_ext": "module", 64 | "cm_modules": { 65 | "cm-core": "9ac54cef3d7caa8a" 66 | }, 67 | "cm_updated": [ 68 | { 69 | "cm_iso_datetime": "2012-03-29T17:14:48.923000", 70 | "cm_module_uid": "5fa7f671fd112e70", 71 | "cm_note": "", 72 | "cm_user_uoa": "0728a400aa1c86fe" 73 | } 74 | ], 75 | "license": "cM 1.x license", 76 | "powered_by": { 77 | "name": "Collective Mind Engine", 78 | "version": "1.0.1977.beta" 79 | }, 80 | "url_module": "" 81 | } 82 | -------------------------------------------------------------------------------- /module/dissemination.presentation/.cm/updates.json: -------------------------------------------------------------------------------- 1 | { 2 | "control": [ 3 | { 4 | "author": "Grigori Fursin", 5 | "author_email": "Grigori.Fursin@cTuning.org", 6 | "author_webpage": "http://fursin.net", 7 | "copyright": "See CK COPYRIGHT.txt for copyright details", 8 | "engine": "CK", 9 | "iso_datetime": "2014-12-16T11:35:55.502000", 10 | "license": "See CK LICENSE.txt for licensing details", 11 | "version": [ 12 | "1", 13 | "0", 14 | "1214" 15 | ] 16 | }, 17 | { 18 | "author": "Grigori Fursin", 19 | "author_email": "Grigori.Fursin@cTuning.org", 20 | "author_webpage": "http://fursin.net", 21 | "copyright": "See CK COPYRIGHT.txt for copyright details", 22 | "engine": "CK", 23 | "iso_datetime": "2014-12-16T11:36:54.875000", 24 | "license": "See CK LICENSE.txt for licensing details", 25 | "version": [ 26 | "1", 27 | "0", 28 | "1214" 29 | ] 30 | }, 31 | { 32 | "author": "Grigori Fursin", 33 | "author_email": "Grigori.Fursin@cTuning.org", 34 | "author_webpage": "http://fursin.net", 35 | "copyright": "See CK COPYRIGHT.txt for copyright details", 36 | "engine": "CK", 37 | "iso_datetime": "2014-12-16T11:46:55.308000", 38 | "license": "See CK LICENSE.txt for licensing details", 39 | "version": [ 40 | "1", 41 | "0", 42 | "1214" 43 | ] 44 | }, 45 | { 46 | "author": "Grigori Fursin", 47 | "author_email": "Grigori.Fursin@cTuning.org", 48 | "author_webpage": "http://fursin.net", 49 | "copyright": "See CK COPYRIGHT.txt for copyright details", 50 | "engine": "CK", 51 | "iso_datetime": "2015-04-18T19:08:01.830000", 52 | "license": "See CK LICENSE.txt for licensing details", 53 | "version": [ 54 | "1", 55 | "1", 56 | "0205" 57 | ] 58 | }, 59 | { 60 | "author": "Grigori Fursin", 61 | "author_email": "Grigori.Fursin@cTuning.org", 62 | "author_webpage": "http://fursin.net", 63 | "copyright": "See CK COPYRIGHT.txt for copyright details", 64 | "engine": "CK", 65 | "iso_datetime": "2016-03-29T07:23:45.360000", 66 | "license": "See CK LICENSE.txt for licensing details", 67 | "version": [ 68 | "1", 69 | "6", 70 | "14x" 71 | ] 72 | } 73 | ] 74 | } 75 | -------------------------------------------------------------------------------- /module/dissemination.publication.artifact/.cm/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "authors": [ 3 | "0728a400aa1c86fe" 4 | ], 5 | "cm_access_control": { 6 | "comments_groups": "admin", 7 | "read_groups": "all", 8 | "write_groups": "admin" 9 | }, 10 | "cm_actions": [ 11 | { 12 | "cm_index": "generate", 13 | "desc": "generate", 14 | "func": "generate", 15 | "params": "" 16 | } 17 | ], 18 | "cm_common_actions": [], 19 | "cm_data_description": { 20 | "##authors": { 21 | "desc_text": "authors", 22 | "skip_next_desc": "yes", 23 | "sort_index": "4", 24 | "type": "list", 25 | "type_next": "dict" 26 | }, 27 | "##authors@$#name": { 28 | "cm_module_uoa": "b0743a4044480ead", 29 | "desc_text": "Name", 30 | "type": "uoa" 31 | }, 32 | "##authors@$#organization": { 33 | "desc_text": "organization", 34 | "skip_next_desc": "yes", 35 | "type": "list", 36 | "type_next": "values" 37 | }, 38 | "##authors@$#organization@$": { 39 | "cm_module_uoa": "3594786b07dc710d", 40 | "type": "uoa" 41 | }, 42 | "##document_urls": { 43 | "desc_text": "urls to the document", 44 | "skip_next_desc": "yes", 45 | "sort_index": "8", 46 | "type": "list", 47 | "type_next": "values" 48 | }, 49 | "##document_urls@$": { 50 | "type": "url" 51 | }, 52 | "##title": { 53 | "desc_text": "Title", 54 | "sort_index": "1", 55 | "type": "text" 56 | }, 57 | "##related_publications": { 58 | "desc_text": "Related publications", 59 | "skip_next_desc": "yes", 60 | "sort_index": "100", 61 | "type": "list", 62 | "type_next": "values" 63 | }, 64 | "##related_publications@$": { 65 | "cm_module_uoa": "29db2248aba45e59", 66 | "type": "uoa" 67 | } 68 | }, 69 | "cm_description": "Dissemination - Publication - Artifact", 70 | "cm_display_as_alias": "Dissemination - Publication - Artifact", 71 | "cm_module_py_dir": "", 72 | "cm_module_py_ext": "module", 73 | "cm_modules": { 74 | "cm-core": "9ac54cef3d7caa8a", 75 | "choice":"339244b9d9818161" 76 | }, 77 | "cm_updated": [ 78 | { 79 | "cm_iso_datetime": "2012-06-07T21:27:48.228000", 80 | "cm_module_uid": "5fa7f671fd112e70", 81 | "cm_note": "", 82 | "cm_user_uoa": "74c2480dcec9e85d" 83 | } 84 | ], 85 | "license": "cM 1.x license", 86 | "powered_by": { 87 | "name": "Collective Mind Engine", 88 | "version": "1.0.1977.beta" 89 | } 90 | } 91 | -------------------------------------------------------------------------------- /module/person/.cm/updates.json: -------------------------------------------------------------------------------- 1 | { 2 | "control": [ 3 | { 4 | "author": "Grigori Fursin", 5 | "author_email": "Grigori.Fursin@cTuning.org", 6 | "author_webpage": "http://fursin.net", 7 | "copyright": "See CK COPYRIGHT.txt for copyright details", 8 | "engine": "CK", 9 | "iso_datetime": "2014-12-16T11:35:56.422000", 10 | "license": "See CK LICENSE.txt for licensing details", 11 | "version": [ 12 | "1", 13 | "0", 14 | "1214" 15 | ] 16 | }, 17 | { 18 | "author": "Grigori Fursin", 19 | "author_email": "Grigori.Fursin@cTuning.org", 20 | "author_webpage": "http://fursin.net", 21 | "copyright": "See CK COPYRIGHT.txt for copyright details", 22 | "engine": "CK", 23 | "iso_datetime": "2014-12-16T11:36:55.780000", 24 | "license": "See CK LICENSE.txt for licensing details", 25 | "version": [ 26 | "1", 27 | "0", 28 | "1214" 29 | ] 30 | }, 31 | { 32 | "author": "Grigori Fursin", 33 | "author_email": "Grigori.Fursin@cTuning.org", 34 | "author_webpage": "http://fursin.net", 35 | "copyright": "See CK COPYRIGHT.txt for copyright details", 36 | "engine": "CK", 37 | "iso_datetime": "2014-12-16T11:46:56.229000", 38 | "license": "See CK LICENSE.txt for licensing details", 39 | "version": [ 40 | "1", 41 | "0", 42 | "1214" 43 | ] 44 | }, 45 | { 46 | "author": "Grigori Fursin", 47 | "author_email": "Grigori.Fursin@cTuning.org", 48 | "author_webpage": "http://fursin.net", 49 | "copyright": "See CK COPYRIGHT.txt for copyright details", 50 | "engine": "CK", 51 | "iso_datetime": "2015-04-18T19:08:01.986000", 52 | "license": "See CK LICENSE.txt for licensing details", 53 | "version": [ 54 | "1", 55 | "1", 56 | "0205" 57 | ] 58 | }, 59 | { 60 | "author": "Grigori Fursin", 61 | "author_email": "Grigori.Fursin@cTuning.org", 62 | "author_webpage": "http://fursin.net", 63 | "copyright": "See CK COPYRIGHT.txt for copyright details", 64 | "engine": "CK", 65 | "iso_datetime": "2015-06-12T10:54:38.087000", 66 | "license": "See CK LICENSE.txt for licensing details", 67 | "version": [ 68 | "1", 69 | "2", 70 | "0605" 71 | ] 72 | }, 73 | { 74 | "author": "Grigori Fursin", 75 | "author_email": "Grigori.Fursin@cTuning.org", 76 | "author_webpage": "http://fursin.net", 77 | "copyright": "See CK COPYRIGHT.txt for copyright details", 78 | "engine": "CK", 79 | "iso_datetime": "2018-06-03T13:16:18.080577", 80 | "license": "See CK LICENSE.txt for licensing details", 81 | "version": [ 82 | "1", 83 | "9", 84 | "4", 85 | "1" 86 | ] 87 | } 88 | ] 89 | } 90 | -------------------------------------------------------------------------------- /module/dissemination.publication/.cm/updates.json: -------------------------------------------------------------------------------- 1 | { 2 | "control": [ 3 | { 4 | "engine": "CK", 5 | "iso_datetime": "2014-12-06T15:37:44.656000", 6 | "version": [ 7 | "0", 8 | "9", 9 | "4113" 10 | ] 11 | }, 12 | { 13 | "author": "Grigori Fursin", 14 | "author_email": "Grigori.Fursin@cTuning.org", 15 | "author_webpage": "http://fursin.net", 16 | "copyright": "See CK COPYRIGHT.txt for copyright details", 17 | "engine": "CK", 18 | "iso_datetime": "2014-12-16T11:35:55.720000", 19 | "license": "See CK LICENSE.txt for licensing details", 20 | "version": [ 21 | "1", 22 | "0", 23 | "1214" 24 | ] 25 | }, 26 | { 27 | "author": "Grigori Fursin", 28 | "author_email": "Grigori.Fursin@cTuning.org", 29 | "author_webpage": "http://fursin.net", 30 | "copyright": "See CK COPYRIGHT.txt for copyright details", 31 | "engine": "CK", 32 | "iso_datetime": "2014-12-16T11:36:55.109000", 33 | "license": "See CK LICENSE.txt for licensing details", 34 | "version": [ 35 | "1", 36 | "0", 37 | "1214" 38 | ] 39 | }, 40 | { 41 | "author": "Grigori Fursin", 42 | "author_email": "Grigori.Fursin@cTuning.org", 43 | "author_webpage": "http://fursin.net", 44 | "copyright": "See CK COPYRIGHT.txt for copyright details", 45 | "engine": "CK", 46 | "iso_datetime": "2014-12-16T11:46:55.542000", 47 | "license": "See CK LICENSE.txt for licensing details", 48 | "version": [ 49 | "1", 50 | "0", 51 | "1214" 52 | ] 53 | }, 54 | { 55 | "author": "Grigori Fursin", 56 | "author_email": "Grigori.Fursin@cTuning.org", 57 | "author_webpage": "http://fursin.net", 58 | "copyright": "See CK COPYRIGHT.txt for copyright details", 59 | "engine": "CK", 60 | "iso_datetime": "2015-04-18T19:08:01.862000", 61 | "license": "See CK LICENSE.txt for licensing details", 62 | "version": [ 63 | "1", 64 | "1", 65 | "0205" 66 | ] 67 | }, 68 | { 69 | "author": "Grigori Fursin", 70 | "author_email": "Grigori.Fursin@cTuning.org", 71 | "author_webpage": "http://fursin.net", 72 | "copyright": "See CK COPYRIGHT.txt for copyright details", 73 | "engine": "CK", 74 | "iso_datetime": "2015-06-14T18:14:27.763000", 75 | "license": "See CK LICENSE.txt for licensing details", 76 | "version": [ 77 | "1", 78 | "2", 79 | "0605" 80 | ] 81 | }, 82 | { 83 | "author": "Grigori Fursin", 84 | "author_email": "Grigori.Fursin@cTuning.org", 85 | "author_webpage": "http://fursin.net", 86 | "copyright": "See CK COPYRIGHT.txt for copyright details", 87 | "engine": "CK", 88 | "iso_datetime": "2017-03-31T14:23:07.480273", 89 | "license": "See CK LICENSE.txt for licensing details", 90 | "version": [ 91 | "1", 92 | "8", 93 | "7", 94 | "1" 95 | ] 96 | }, 97 | { 98 | "author": "Grigori Fursin", 99 | "author_email": "Grigori.Fursin@cTuning.org", 100 | "author_webpage": "http://fursin.net", 101 | "copyright": "See CK COPYRIGHT.txt for copyright details", 102 | "engine": "CK", 103 | "iso_datetime": "2017-04-07T14:13:05.391360", 104 | "license": "See CK LICENSE.txt for licensing details", 105 | "version": [ 106 | "1", 107 | "8", 108 | "7", 109 | "1" 110 | ] 111 | }, 112 | { 113 | "author": "Grigori Fursin", 114 | "author_email": "Grigori.Fursin@cTuning.org", 115 | "author_webpage": "http://fursin.net", 116 | "copyright": "See CK COPYRIGHT.txt for copyright details", 117 | "engine": "CK", 118 | "iso_datetime": "2017-04-08T17:56:04.546511", 119 | "license": "See CK LICENSE.txt for licensing details", 120 | "version": [ 121 | "1", 122 | "8", 123 | "7", 124 | "1" 125 | ] 126 | }, 127 | { 128 | "author": "Grigori Fursin", 129 | "author_email": "Grigori.Fursin@cTuning.org", 130 | "author_webpage": "http://fursin.net", 131 | "copyright": "See CK COPYRIGHT.txt for copyright details", 132 | "engine": "CK", 133 | "iso_datetime": "2018-06-03T16:29:45.864362", 134 | "license": "See CK LICENSE.txt for licensing details", 135 | "version": [ 136 | "1", 137 | "9", 138 | "4", 139 | "1" 140 | ] 141 | }, 142 | { 143 | "author": "Grigori Fursin", 144 | "author_email": "Grigori.Fursin@cTuning.org", 145 | "author_webpage": "http://fursin.net", 146 | "copyright": "See CK COPYRIGHT.txt for copyright details", 147 | "engine": "CK", 148 | "iso_datetime": "2018-06-03T16:29:56.063567", 149 | "license": "See CK LICENSE.txt for licensing details", 150 | "version": [ 151 | "1", 152 | "9", 153 | "4", 154 | "1" 155 | ] 156 | } 157 | ] 158 | } 159 | -------------------------------------------------------------------------------- /dissemination.publication/template-joke/.cm/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "template_for_generator": [ 3 | { 4 | "choice": [ 5 | "Novel", 6 | "New", 7 | "Reproducible" 8 | ] 9 | }, 10 | { 11 | "choice": [ 12 | "technique", 13 | "approach", 14 | "tool", 15 | "infrastructure", 16 | "framework", 17 | "methodology" 18 | ], 19 | "text": " " 20 | }, 21 | { 22 | "choice": [ 23 | "holistic", 24 | "global", 25 | "universal", 26 | "open", 27 | "systematic", 28 | "realistic", 29 | "practical" 30 | ], 31 | "text": " for " 32 | }, 33 | { 34 | "choice": [ 35 | "intelligent", 36 | "multi-objective", 37 | "multi-dimensional", 38 | "smart", 39 | "predictive analytics based", 40 | "big data based", 41 | "active learning based", 42 | "machine learning based", 43 | "SVM-based", 44 | "KNN-based", 45 | "DNN-based", 46 | "DNN based", 47 | "deep learning based", 48 | "neural network based", 49 | "dynamic features based", 50 | "MICA based", 51 | "static features based", 52 | "semantic features based", 53 | "CFG based", 54 | "code pattern based", 55 | "probabilistic", 56 | "stochastic", 57 | "reactive", 58 | "phase-based", 59 | "hardware counters based" 60 | ], 61 | "probability": 0.5, 62 | "text": " and " 63 | }, 64 | { 65 | "choice": [ 66 | "benchmarking", 67 | "model/sw/hw co-design", 68 | "benchmarking", 69 | "auto-tuning", 70 | "iterative compilation", 71 | "behavior modeling", 72 | "optimization space exploration", 73 | "design space exploration", 74 | "feature selection", 75 | "feature detection", 76 | "algorithm tuning", 77 | "compiler optimization", 78 | "run-time adaptation", 79 | "dynamic adaptation", 80 | "scheduling", 81 | "parallelization", 82 | "SW/HW co-design" 83 | ], 84 | "text": " " 85 | }, 86 | { 87 | "choice": [ 88 | "improve performance", 89 | "improve accuracy", 90 | "reduce energy usage", 91 | "reduce code size", 92 | "reduce optimization time", 93 | "balance multiple characteristics", 94 | "select optimal accuracy, speed, throughput, latency, energy, costs on a Pareto frontier", 95 | "balance algorithm accuracy, power consumption and speed", 96 | "reduce power consumption", 97 | "improve reliability", 98 | "reduce errors", 99 | "reduce usage costs", 100 | "balance performance and energy" 101 | ], 102 | "probability": 0.4, 103 | "text": " to " 104 | }, 105 | { 106 | "choice": [ 107 | "quantum computers", 108 | "Intel MIC processors", 109 | "Intel AI processors", 110 | "AI processors", 111 | "ARM processors", 112 | "GPGPUs", 113 | "accelerators", 114 | "TPU", 115 | "DSP", 116 | "FPGAs", 117 | "DNN accelerators", 118 | "AI accelerators", 119 | "neural network accelerators", 120 | "architecture simulator", 121 | "AMD processors", 122 | "NVidia GPU processors", 123 | "STMicroelectronics processors", 124 | "architecture simulator", 125 | "multi-core architectures", 126 | "many-core architecture", 127 | "heterogeneous systems", 128 | "reconfigurable systems" 129 | ], 130 | "probability": 0.2, 131 | "text": " for " 132 | }, 133 | { 134 | "choice": [ 135 | "mobile phones", 136 | "IoT devices", 137 | "tablets", 138 | "laptops", 139 | "exascale supercomputers", 140 | "supercomputers", 141 | "HPC servers", 142 | "GRID systems", 143 | "cloud services", 144 | "data centers" 145 | ], 146 | "probability": 0.2, 147 | "text": " in " 148 | }, 149 | { 150 | "choice": [ 151 | "Clang", 152 | "LLVM", 153 | "GCC", 154 | "ICC", 155 | "XLA compiler", 156 | "XLC compiler", 157 | "Java", 158 | "Jikes", 159 | "Testarossa compiler", 160 | "ROSE source-to-source compiler", 161 | "Polly", 162 | "JIT compiler", 163 | "source-to-source compiler" 164 | ], 165 | "probability": 0.2, 166 | "text": " using " 167 | }, 168 | { 169 | "choice": [ 170 | "polyhedral transformations", 171 | "inlining", 172 | "unrolling", 173 | "tiling", 174 | "prefetching", 175 | "OpenCL", 176 | "OpenMP", 177 | "CUDA", 178 | "MPI", 179 | "thread pinning", 180 | "contention aware scheduling", 181 | "binary to binary transformation", 182 | "loop fusion/fission" 183 | ], 184 | "probability": 0.1, 185 | "text": " with " 186 | }, 187 | { 188 | "choice": [ 189 | "exhaustive search", 190 | "focused search", 191 | "probabilistic search", 192 | "random search", 193 | "genetic search", 194 | "decremental analysis", 195 | "hill climbing", 196 | "adaptive sampling", 197 | "crowdsourcing" 198 | ], 199 | "probability": 0.4, 200 | "text": " via " 201 | }, 202 | { 203 | "choice": [ 204 | "diverse", 205 | "multiple", 206 | "10", 207 | "100", 208 | "1000" 209 | ], 210 | "probability": 0.2, 211 | "select_with_next": "yes", 212 | "text": " with " 213 | }, 214 | { 215 | "choice": [ 216 | "image classification algorithms", 217 | "deep learning algorithms", 218 | "BLAS routines", 219 | "SLAM algorithms", 220 | "SPEC benchmarks", 221 | "MLPerf benchmarks", 222 | "kernels", 223 | "microbenchmarks", 224 | "codelets", 225 | "workloads", 226 | "programs", 227 | "datasets", 228 | "benchmarks" 229 | ], 230 | "text": " " 231 | }, 232 | { 233 | "text": "." 234 | } 235 | ] 236 | } 237 | -------------------------------------------------------------------------------- /module/person/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge 3 | # 4 | # See CK LICENSE.txt for licensing details. 5 | # See CK COPYRIGHT.txt for copyright details. 6 | # 7 | # Developer: Grigori Fursin 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | # ============================================================================ 17 | def init(i): 18 | return {'return':0} 19 | 20 | ############################################################################## 21 | # view entry as html 22 | 23 | def html_viewer(i): 24 | """ 25 | Input: { 26 | data_uoa 27 | url_base 28 | url_pull 29 | } 30 | 31 | Output: { 32 | return - return code = 0, if successful 33 | > 0, if error 34 | (error) - error text if return > 0 35 | } 36 | 37 | """ 38 | 39 | h='' 40 | raw='no' 41 | top='no' 42 | 43 | duoa=i['data_uoa'] 44 | burl=i['url_base'] 45 | purl=i['url_pull'] 46 | 47 | if duoa!='': 48 | # Load entry 49 | rx=ck.access({'action':'load', 50 | 'module_uoa':work['self_module_uid'], 51 | 'data_uoa':duoa}) 52 | if rx['return']>0: return rx 53 | 54 | dd=rx['dict'] 55 | duid=rx['data_uid'] 56 | 57 | name=dd.get('name','') 58 | 59 | email=dd.get('email','') 60 | 61 | personal_web=dd.get('personal_web_page','') 62 | prof_web=dd.get('professional_web_page','') 63 | 64 | l_image=dd.get('large_image','') 65 | s_image=dd.get('small_image','') 66 | 67 | cjobs=dd.get('current_jobs',[]) 68 | 69 | 70 | h+='\n' 71 | h+=' \n' 72 | 73 | h+=' \n' 77 | 78 | h+=' \n' 130 | 131 | h+=' \n' 132 | h+='
\n' 74 | if l_image!='': 75 | h+=' ' 76 | h+=' \n' 79 | 80 | h+=' '+name+'
\n' 81 | h+='
\n' 82 | h+='
\n' 83 | 84 | if len(cjobs)>0: 85 | 86 | h+='\n' 87 | for q in cjobs: 88 | t=q.get('title','') 89 | o=q.get('organization','') 90 | ow=q.get('organization_web','') 91 | 92 | hx='' 93 | if t!='': hx+=t 94 | if o!='': 95 | if hx!='':hx+=', ' 96 | if ow=='': 97 | hx+=o 98 | else: 99 | hx+=''+o+'' 100 | 101 | h+='
\n' 102 | h+='    '+hx+'
\n' 103 | 104 | h+='
\n' 105 | 106 | h+='
\n' 107 | h+='
\n' 108 | h+=' \n' 109 | 110 | 111 | if email!='': 112 | h+=' \n' 115 | 116 | if prof_web!='': 117 | h+=' \n' 120 | 121 | if personal_web!='': 122 | h+=' \n' 125 | 126 | h+='
EMail:\n' 113 | h+=' '+email+'\n' 114 | h+='
Professional web:\n' 118 | h+=' '+prof_web+'\n' 119 | h+='
Personal web:\n' 123 | h+=' '+personal_web+'\n' 124 | h+='
\n' 127 | 128 | 129 | h+='
\n' 133 | 134 | ####################### List publications 135 | h+='
\n' 136 | urlx1=burl+'wcid=dissemination.keynote:&search='+duid 137 | h+=' Keynotes: [ search in CK ]
\n' 138 | 139 | urlx1=burl+'wcid=dissemination.publication:&search='+duid 140 | h+=' Publications: [ search in CK ]
\n' 141 | 142 | urlx1=burl+'wcid=dissemination.publication.artifact:&search='+duid 143 | h+=' Artifacts for publications: [ search in CK ]
\n' 144 | 145 | urlx1=burl+'wcid=dissemination.lecture:&search='+duid 146 | h+=' Lectures: [ search in CK ]
\n' 147 | 148 | urlx1=burl+'wcid=dissemination.event:&search='+duid 149 | h+=' Events: [ search in CK ]
\n' 150 | 151 | urlx1=burl+'wcid=dissemination.soft:&search='+duid 152 | h+=' Developed software: [ search in CK ]
\n' 153 | 154 | urlx1=burl+'wcid=dissemination.hardware:&search='+duid 155 | h+=' Developed hardware: [ search in CK ]
\n' 156 | 157 | urlx1=burl+'wcid=dissemination.repo:&search='+duid 158 | h+=' Shared repositories: [ search in CK ]
\n' 159 | 160 | 161 | return {'return':0, 'raw':raw, 'show_top':top, 'html':h} 162 | 163 | ############################################################################## 164 | # extended add 165 | 166 | def add(i): 167 | """ 168 | Input: { 169 | (template) - if !='', use this program as template! 170 | } 171 | 172 | Output: { 173 | return - return code = 0, if successful 174 | > 0, if error 175 | (error) - error text if return > 0 176 | } 177 | 178 | """ 179 | 180 | o=i.get('out','') 181 | 182 | duoa=i.get('data_uoa','') 183 | 184 | d=i.get('dict',{}) 185 | d['name']=duoa 186 | 187 | i['dict']=d 188 | 189 | i['common_func']='yes' 190 | i['sort_keys']='yes' 191 | 192 | return ck.access(i) 193 | -------------------------------------------------------------------------------- /module/slide/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge (individual slides) 3 | # 4 | # See CK LICENSE.txt for licensing details 5 | # See CK COPYRIGHT.txt for copyright details 6 | # 7 | # Developer: Grigori Fursin, Grigori.Fursin@cTuning.org, http://fursin.net 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | 16 | ############################################################################## 17 | # Initialize module 18 | 19 | def init(i): 20 | """ 21 | 22 | Input: {} 23 | 24 | Output: { 25 | return - return code = 0, if successful 26 | > 0, if error 27 | (error) - error text if return > 0 28 | } 29 | 30 | """ 31 | return {'return':0} 32 | 33 | ############################################################################## 34 | # prepare slide for latex 35 | 36 | def prepare_for_latex(i): 37 | """ 38 | Input: { 39 | data_uoa - slide entry 40 | file - slide file to process (in pdf) 41 | (uid) - env UID to substitute, if empty use filebase 42 | (extra_uid) - append to the beginning of the output file 43 | (add_braces_to_file) - if 'yes', add {} to filename before extension (to allow . in filename) 44 | } 45 | 46 | Output: { 47 | return - return code = 0, if successful 48 | > 0, if error 49 | (error) - error text if return > 0 50 | 51 | sub - dict with substitutes for LaTeX 52 | } 53 | 54 | """ 55 | 56 | import os 57 | import filecmp 58 | import shutil 59 | 60 | duoa=i['data_uoa'] 61 | muoa=i['module_uoa'] 62 | f=i['file'] 63 | 64 | path=i.get('path','') 65 | 66 | # Get path to entry 67 | r=ck.access({'action':'load', 68 | 'module_uoa':muoa, 69 | 'data_uoa':duoa}) 70 | if r['return']>0: return r 71 | p=r['path'] 72 | 73 | # Check file 74 | pp=os.path.join(p,f) 75 | 76 | if not os.path.isfile(pp): 77 | return {'return':1, 'error':'file "'+pp+'" not found'} 78 | 79 | uid=i.get('uid','') 80 | if uid=='': 81 | uid=os.path.splitext(f)[0] 82 | 83 | # New path 84 | ppn=os.getcwd() 85 | 86 | if path!='': 87 | ppn=os.path.join(ppn,path) 88 | 89 | ppd=ppn 90 | 91 | euid=i.get('extra_uid','') 92 | if euid!='': 93 | # also replace dots to avoid problems in LaTex 94 | f0,f1=os.path.splitext(f) 95 | 96 | f=euid+'-'+f0.replace('.','-')+f1 97 | 98 | ppn=os.path.join(ppn,f) 99 | 100 | # Check if files are not the same 101 | if not os.path.isfile(ppn) or not filecmp.cmp(pp,ppn): 102 | if not os.path.isdir(ppd): 103 | os.makedirs(ppd) 104 | 105 | ck.out('Copying file '+f+' to '+path+' ...') 106 | shutil.copyfile(pp,ppn) 107 | 108 | # Check braces 109 | if i.get('add_braces_to_file','')=='yes': 110 | px=os.path.dirname(pp) 111 | fn,fe=os.path.splitext(f) 112 | pp=os.path.join(px,'{'+fn+'}'+fe) 113 | 114 | # Update env vars 115 | sub={} 116 | sub['CK_PATH_'+uid]=pp.replace('\\','/') # convert path to Unix format 117 | 118 | return {'return':0, 'substitute':sub} 119 | 120 | ############################################################################## 121 | # convert to various format 122 | 123 | def convert(i): 124 | """ 125 | Input: { 126 | data_uoa - slide entry 127 | (file) - file to convert 128 | 129 | (density) - png density 130 | (quality) - png quality 131 | (scale) - png scale 132 | } 133 | 134 | Output: { 135 | return - return code = 0, if successful 136 | > 0, if error 137 | (error) - error text if return > 0 138 | } 139 | 140 | """ 141 | 142 | import os 143 | 144 | duoa=i['data_uoa'] 145 | muoa=i['module_uoa'] 146 | 147 | # Get path to an entry 148 | r=ck.access({'action':'load', 149 | 'module_uoa':muoa, 150 | 'data_uoa':duoa}) 151 | if r['return']>0: return r 152 | d=r['dict'] 153 | p=r['path'] 154 | 155 | pd=i.get('density','') 156 | if pd=='': 157 | pd=d.get('density','') 158 | if pd=='': 159 | pd='300' 160 | 161 | pq=i.get('quality','') 162 | if pq=='': 163 | pq=d.get('quality','') 164 | if pq=='': 165 | pq='100' 166 | 167 | ps=i.get('scale','') 168 | if ps=='': 169 | ps=d.get('scale','') 170 | if ps=='': 171 | ps='800' 172 | 173 | slides=d.get('slides',[]) 174 | 175 | f=i.get('file','') 176 | if f!='': 177 | f=os.path.splitext(f)[0] 178 | slides=[f] 179 | 180 | # Processing slides 181 | for fn in slides: 182 | ck.out('==================================================================================') 183 | ck.out('* '+fn) 184 | ck.out('') 185 | 186 | f=fn+'.pdf' 187 | pp=os.path.join(p,f) 188 | 189 | fc=fn+'-cropped.pdf' 190 | fcpng=fn+'-cropped.png' 191 | 192 | ppc=os.path.join(p,fc) 193 | ppcpng=os.path.join(p,fcpng) 194 | 195 | if os.path.isfile(ppc): 196 | os.remove(ppc) 197 | 198 | # Convert to cropped pdf 199 | s='pdfcrop '+pp+' '+ppc 200 | ck.out(s) 201 | os.system(s) 202 | 203 | # Check 204 | if not os.path.isfile(ppc): 205 | return {'return':1, 'error':'cropped file was not created'} 206 | 207 | # Convert to cropped png 208 | s='convert -density '+str(pd)+' -quality '+str(pq)+' -scale '+str(ps)+' '+ppc+' '+ppcpng 209 | ck.out('') 210 | ck.out(s) 211 | os.system(s) 212 | 213 | # Check 214 | if not os.path.isfile(ppcpng): 215 | return {'return':1, 'error':'PNG file was not created'} 216 | 217 | return {'return':0} 218 | 219 | ############################################################################## 220 | # copy file to slide 221 | 222 | def copy_file(i): 223 | """ 224 | Input: { 225 | (repo_uoa) - repo with slide where to copy a file 226 | data_uoa - entry with slide where to copy a file 227 | 228 | file - file to copy to entry 229 | (new_name) - use new file name (useful to use UID) 230 | } 231 | 232 | Output: { 233 | return - return code = 0, if successful 234 | > 0, if error 235 | (error) - error text if return > 0 236 | } 237 | 238 | """ 239 | 240 | import os 241 | import shutil 242 | 243 | o=i.get('out','') 244 | 245 | f=i['file'] 246 | 247 | if not os.path.isfile(f): 248 | return {'return':1, 'error':'file "'+f+'" not found'} 249 | 250 | ruoa=i.get('repo_uoa','') 251 | duoa=i['data_uoa'] 252 | 253 | # Find entry 254 | r=ck.access({'action':'find', 255 | 'module_uoa':work['self_module_uid'], 256 | 'data_uoa':duoa, 257 | 'repo_uoa':ruoa}) 258 | if r['return']>0: return r 259 | p=r['path'] 260 | 261 | nn=i.get('new_name','') 262 | if nn=='': nn=f 263 | 264 | pp=os.path.join(p,nn) 265 | 266 | # Copy file 267 | shutil.copyfile(f,pp) 268 | 269 | if o=='con': 270 | ck.out('File successfully copied ('+pp+')') 271 | 272 | return {'return':0} 273 | -------------------------------------------------------------------------------- /module/dissemination.publication/module.py: -------------------------------------------------------------------------------- 1 | # 2 | # Collective Knowledge 3 | # 4 | # See CK LICENSE.txt for licensing details. 5 | # See CK COPYRIGHT.txt for copyright details. 6 | # 7 | # Developer: Grigori Fursin 8 | # 9 | 10 | cfg={} # Will be updated by CK (meta description of this module) 11 | work={} # Will be updated by CK (temporal data) 12 | ck=None # Will be updated by CK (initialized CK kernel) 13 | 14 | # Local settings 15 | import shutil 16 | import os 17 | import json 18 | 19 | # LaTex tokens 20 | tokens=[ 21 | {"key":'%CK_TEX={', "end":"}", "id":250, "html1":'',"html2":"", "remove":"no"}, 22 | {"key":'%CK_ABSTRACT={', "end":"}", "id":250, "html1":'',"html2":"", "remove":"no"}, 23 | {"key":'%CK={', "end":"}", "id":100, "html1":'',"html2":"", "remove":"yes"}, 24 | {"key":'%CK_HTML={', "end":"}", "id":150, "html1":'',"html2":"", "remove":"no"}, 25 | {"key":'%CK_URL={', "end":"}", "id":198, "html1":'',"html2":"", "remove":"no"}, 26 | {"key":'%CK_IMG={', "end":"}", "id":199, "html1":'',"html2":"", "remove":"no"}, 27 | {"key":'%CK_INTERACTIVE_GRAPH_PASSIVE={', "end":"}", "id":298, "html1":'',"html2":"", "remove":"no"}, 28 | {"key":'%CK_INTERACTIVE_GRAPH={', "end":"}", "id":299, "html1":'',"html2":"", "remove":"no"}, 29 | {"key":'\\%', "id":500, "html1":'%'}, 30 | {"key":'\n\n', "id":60, "html1":'\n

'}, 31 | {"key":'\\&', "id":105, "html1":"&"}, 32 | {"key":'\\ ', "id":105, "html1":" "}, 33 | {"key":'\\{', "id":105, "html1":"{"}, 34 | {"key":'\\}', "id":105, "html1":"}"}, 35 | {"key":'\\clearpage', "id":105, "html1":"

"}, 36 | {"key":'\\newpage', "id":105, "html1":"

"}, 37 | {"key":'\\_', "id":105, "html1":"_"}, 38 | {"key":'\\$', "id":105, "html1":'$'}, 39 | {"key":'\\newline', "id":105, "html1":'\n'}, 40 | {"key":'\\label{', "end":"}", "id":10, "html1":'',"html2":"", "remove":"no"}, 41 | {"key":'\\section{', "end":"}", "id":80, "html1":"\n\n

","html2":"

\n"}, 42 | {"key":'\\subsection{', "end":"}", "id":81, "html1":"\n\n

","html2":"

\n"}, 43 | {"key":'\\subsubsection{', "end":"}", "id":82, "html1":"\n\n

","html2":"

\n"}, 44 | {"key":'\\emph{', "end":"}", "id":3, "html1":"","html2":""}, 45 | {"key":'\\textbf{', "end":"}", "id":3, "html1":"","html2":""}, 46 | {"key":'\\textit{', "end":"}", "id":3, "html1":"","html2":""}, 47 | {"key":'\\texttt{', "end":"}", "id":3, "html1":"
","html2":"
"}, 48 | {"key":'\\url{', "end":"}", "id":333, "html1":"","html2":""}, 49 | {"key":'\\href{', "end":"}", "id":334, "html1":"","html2":""}, 50 | {"key":'{\\bf', "end":"}", "id":3, "html1":"","html2":""}, 51 | {"key":'{\\it', "end":"}", "id":3, "html1":"","html2":""}, 52 | {"key":'{\\tt', "end":"}", "id":3, "html1":"","html2":""}, 53 | {"key":'~', "end":"", "id":4, "html1":" ","html2":""}, 54 | {"key":'\\item', "id":49, "html1":'\n
  • \n'}, 55 | {"key":'\\begin{itemize}', "id":43, "html1":'\n\n'}, 57 | {"key":'\\begin{flushleft}', "id":43, "html1":'\n'}, 58 | {"key":'\\end{flushleft}', "id":44, "html1":'\n'}, 59 | {"key":'\\begin{verbatim}', "id":43, "html1":'\n
    '},
      60 |         {"key":'\\end{verbatim}', "id":44, "html1":'
    \n'}, 61 | {"key":'\\begin{lstlisting', "end":"]", "id":43, "html1":'\n
    ', "remove":"yes"},
      62 |         {"key":'\\end{lstlisting}', "id":44, "html1":'
    \n'}, 63 | {"key":'\\caption{', "end":"}", "id":20, "html1":'
    ',"html2":"

    \n"}, 64 | {"key":'\\centering', "id":90, "html1":""}, 65 | {"key":'\\includegraphics', "end":"}", "id":30, "html1":'',"html2":"", "remove":"yes"}, 66 | {"key":'\\begin{table', "end":"]", "id":555, "html1":'
    \n',"html2":"", "remove":"no"}, 67 | {"key":'\\end{table}', "id":49, "html1":'
    \n'}, 68 | {"key":'\\end{table*}', "id":49, "html1":'\n'}, 69 | {"key":'\\begin{figure', "end":"]", "id":554, "html1":'\n
    \n',"html2":"", "remove":"no"}, 70 | {"key":'\\end{figure}', "id":49, "html1":'
    \n'}, 71 | {"key":'\\end{figure*}', "id":50, "html1":'\n'}, 72 | {"key":'\\input{', "end":"}", "id":44, "html1":'',"html2":"", "remove":"yes"}, 73 | {"key":'{\\center', "end":"}", "id":44, "html1":'
    \n',"html2":"
    \n", "remove":"no"}, 74 | {"key":'\\begin{center}', "end":"\\end{center}", "id":44, "html1":'
    \n',"html2":"

    \n", "remove":"no"}, 75 | {"key":'\\cite{', "end":"}", "id":300, "html1":"[","html2":"]"}, 76 | {"key":'\\ref{', "end":"}", "id":600, "html1":"","html2":""}, 77 | {"key":'{\\small', "end":"}", "id":3, "html1":"","html2":""}, 78 | {"key":'\\vspace{', "end":"}", "id":950, "html1":"
    ","html2":"","remove":"yes"}, 79 | {"key":'%', "end":"\n", "id":1000, "html1":"","html2":"", "remove":"yes"}, 80 | {"key":'\\footnote{', "end":"}", "id":1111, "html1":"","html2":"", "remove":"yes"}, 81 | ] 82 | 83 | # ============================================================================ 84 | def init(i): 85 | return {'return':0} 86 | 87 | ############################################################################## 88 | # generate title 89 | 90 | def generate(i): 91 | 92 | """ 93 | Generating "low-hanging fruit" research topics and papers ;) 94 | 95 | Input: { 96 | data_uoa - data with topic template 97 | (repo_uoa) - repository 98 | (html) - if 'yes', force html 99 | } 100 | 101 | Output: { 102 | return - return code >0 if error 103 | string - generated title 104 | } 105 | """ 106 | 107 | import random 108 | 109 | o=i.get('out','') 110 | 111 | html=False 112 | if i.get('html','')=='yes': html=True 113 | 114 | on='' 115 | if html: on='

    ' 116 | 117 | txt='' 118 | 119 | x='This is a beta version of a research topic generator!' 120 | if html: x=''+x+'' 121 | txt+=x+'\n' 122 | txt+=on+'\n' 123 | 124 | txt+='Academic promotion is still often based on a total number of publications'+'\n' 125 | txt+='rather than novelty, usefulness, statistical meaningfulness, availability of code and data,'+'\n' 126 | txt+='and reproducibility of experimental results.'+'\n' 127 | 128 | txt+=on+'\n' 129 | txt+='Therefore, some years ago, we decided to help some of our academic colleagues and created this customizable '+'\n' 130 | 131 | x='' 132 | x+='Collective Knowledge module' 133 | txt+=x+' to automatically generate research topics in computer engineering'+'\n' 134 | txt+='(useful for grant proposals, PhD/MS theses, "low hanging fruit" and incremental articles).'+'\n' 135 | 136 | txt+=on+'\n' 137 | txt+='We hope it will be very appreciated by the academic community ;) !\n' 138 | txt+='It should make all reviewers and readers even more happy\n' 139 | txt+='when trying to process all those numerous exciting publications!\n' 140 | txt+='We also found that it is even possible to predict which papers will be published\n' 141 | txt+='within next few years (our observations for the past decade are surprisingly correct)!\n' 142 | 143 | du=i.get('data_uoa','') 144 | if du=='': du='template-joke' 145 | 146 | # if du=='': 147 | # return {'return':1,'error':'data_uoa is not defined'} 148 | 149 | dr=i.get('repo_uoa','') 150 | 151 | ii={'module_uoa':work['self_module_uoa'], 152 | 'action':'load', 153 | 'data_uoa':du} 154 | if dr!='': ii['repo_uoa']=dr 155 | r=ck.access(ii) 156 | if r['return']>0: return r 157 | 158 | d=r['dict'].get('template_for_generator',[]) 159 | 160 | # Generating topic 161 | s='' 162 | 163 | selected=False 164 | swn=False 165 | 166 | for q in d: 167 | t=q.get('text','') 168 | 169 | p=q.get('probability','') 170 | if p=='': p=1.0 171 | p=float(p) 172 | 173 | c=q.get('choice',[]) 174 | 175 | # Check if select with next and previous was not selected: 176 | if swn: 177 | swn=False 178 | 179 | if not selected: 180 | continue 181 | 182 | xswn=q.get('select_with_next','') 183 | if xswn=='yes': swn=True 184 | 185 | # Check to select 186 | selected=False 187 | x=float(random.randint(0,1000))/1000 188 | if x0: 197 | l=random.randint(0,ll-1) 198 | s+=c[l] 199 | 200 | txt+=on+'\n' 201 | x='Generated topic:' 202 | if html: x=''+x+'' 203 | txt+=x+'\n' 204 | txt+=on+'\n' 205 | 206 | if html: txt+='' 207 | x=s 208 | if html: x=''+s+'' 209 | txt+=' '+x+'\n' 210 | if html: txt+='' 211 | 212 | x1='wiki' 213 | if html: x1=''+x1+'' 214 | else: x1+=' (cknowledge.org/reproducibility)' 215 | 216 | x2='open-source framework and repository' 217 | if html: x2=''+x2+'' 218 | else: x2+=' (github.com/ctuning/ck)' 219 | 220 | x3='new publication model' 221 | if html: x3=''+x3+'' 222 | else: x3+=' (hal.inria.fr/hal-01006563)' 223 | 224 | if html: 225 | txt+=on+'\n' 226 | txt+='Simply restart this module to generate next exciting topic\n' 227 | txt+='or alternatively check out our '+x1+', '+x2+', and '+x3+' to enable systematic, collaborative and reproducible R&D.\n\n' 228 | 229 | txt+='
    \n' 230 | txt+='You can even automate generation of these topics from CMD using our CK framework:
    \n' 231 | txt+='  > ck pull repo:ck-dissemination --url=https://github.com/gfursin/ck-dissemination.git
    \n' 232 | txt+='  > ck generate dissemination.publication:template-joke
    \n' 233 | 234 | txt+='

    \n' 235 | 236 | txt+='Powered by Collective Knowledge, (C)opyright ' 237 | 238 | txt+='' 239 | txt+='Grigori Fursin' 240 | txt+='' 241 | txt+=', 2012-2015\n' 242 | 243 | txt+='\n' 244 | 245 | # Output if not JSON 246 | if o!='json' and o!='json_file': 247 | ck.out(txt) 248 | 249 | r={'return':0} 250 | if html: r['html']=txt 251 | else: r['string']=s 252 | 253 | return r 254 | 255 | ############################################################################## 256 | # viewing entry as html 257 | 258 | # TBD: should redirect to module:report ? 259 | 260 | def html_viewer(i): 261 | """ 262 | Input: { 263 | data_uoa 264 | 265 | url_base 266 | url_pull 267 | 268 | url_pull_tmp 269 | tmp_data_uoa 270 | 271 | url_wiki 272 | 273 | html_share 274 | 275 | form_name - current form name 276 | 277 | (all_params) 278 | } 279 | 280 | Output: { 281 | return - return code = 0, if successful 282 | > 0, if error 283 | (error) - error text if return > 0 284 | 285 | html - generated HTML 286 | 287 | raw - if 'yes', output in CK raw format 288 | show_top - if 'yes', include CK top header with QR-code 289 | } 290 | 291 | """ 292 | import os 293 | 294 | h='' 295 | raw='no' 296 | top='no' 297 | 298 | duoa=i['data_uoa'] 299 | burl=i['url_base'] 300 | purl=i['url_pull'] 301 | wurl=i.get('url_wiki','') 302 | 303 | tpurl=i['url_pull_tmp'] 304 | tpuoa=i['tmp_data_uoa'] 305 | 306 | ap=i.get('all_params',{}) 307 | 308 | ruoa=ap.get('ck_top_repo','') 309 | muoa=ap.get('ck_top_module','') 310 | 311 | cparams=ap.get('graph_params','') # current graph params 312 | 313 | hshare=i.get('html_share','') 314 | 315 | form_name=i['form_name'] 316 | form_submit='document.'+form_name+'.submit();' 317 | 318 | if duoa!='': 319 | # Load entry 320 | rx=ck.access({'action':'load', 321 | 'module_uoa':work['self_module_uid'], 322 | 'data_uoa':duoa}) 323 | if rx['return']>0: return rx 324 | 325 | pp=rx['path'] 326 | 327 | dd=rx['dict'] 328 | duid=rx['data_uid'] 329 | 330 | if dd.get('live','')!='yes': 331 | raw='yes' 332 | else: 333 | title=dd.get('title','') 334 | authors=dd.get('authors',[]) 335 | affs=dd.get('affiliations',{}) 336 | cauthor=dd.get('cor_author_email','') 337 | 338 | when=dd.get('when','') 339 | where=dd.get('where','') 340 | where_url=dd.get('where_url','') 341 | if where!='' and where_url!='': 342 | where=''+where+'' 343 | 344 | appeared=where 345 | if when!='': 346 | if appeared!='': appeared+=', ' 347 | appeared+=when 348 | 349 | h+='
    \n' 350 | 351 | h+='
    '+title+'
    ' 352 | 353 | if appeared!='': 354 | h+='
    \n' 355 | h+='\n' 356 | h+=appeared+'\n' 357 | h+='\n' 358 | 359 | if len(authors)!='': 360 | h+='
    \n' 361 | h+='
    \n' 362 | h+='\n' 363 | 364 | x='' 365 | for a in authors: 366 | name=a.get('name','') 367 | aff=a.get('affiliation','') 368 | url=a.get('url','') 369 | 370 | if ck.is_uid(name): 371 | # Name is UID, load entry 372 | r=ck.access({'action':'load', 373 | 'module_uoa':cfg['module_deps']['person'], 374 | 'data_uoa':name}) 375 | if r['return']>0: return r 376 | ad=r['dict'] 377 | 378 | name=ad.get('name','') 379 | 380 | name=name.replace(' ',' ') 381 | if url!='': name=''+name+'' 382 | 383 | if x!='': x+=', ' 384 | x+=name+' '+aff+'' 385 | 386 | h+=x+'
    \n' 387 | h+='
    \n' 388 | 389 | if len(affs)>0: 390 | h+='
    \n' 391 | h+='\n' 392 | 393 | x='' 394 | for a in sorted(affs, key=int): 395 | af=affs[str(a)] 396 | name=af.get('name','').replace(' ',' ') 397 | 398 | if x!='': x+=', ' 399 | x+=''+str(a)+' '+name 400 | 401 | h+=x+'
    \n' 402 | h+='
    \n' 403 | 404 | h+='
    \n' 405 | 406 | if len(cauthor)>0: 407 | h+='
    \n' 408 | h+='\n' 409 | h+='Corresponding author: '+cauthor+'\n' 410 | h+='\n' 411 | 412 | if hshare!='': 413 | h+='
    \n' 414 | h+=hshare 415 | h+='
    \n' 416 | 417 | h+='
    ' 418 | # if wurl!='' and dd.get('skip_wiki_discussion','')!='yes': 419 | # h+='[ Discussion wiki (comments, reproducibility, etc.) ]' 420 | h+='
    \n' 421 | 422 | h+='
    \n' 423 | h+='
    \n' 424 | h+='
    \n' 425 | 426 | # Checking template 427 | t=dd.get('template','') 428 | if t!='': 429 | h+='\n' 430 | 431 | px=os.path.join(pp,t) 432 | th='' 433 | if os.path.isfile(px): 434 | rx=ck.load_text_file({'text_file':px}) 435 | if rx['return']>0: return rx 436 | th=rx['string'] 437 | 438 | th=th.replace('$#ck_root_url#$', burl) 439 | 440 | h+=th 441 | 442 | h+=' 0, if error 460 | (error) - error text if return > 0 461 | } 462 | 463 | """ 464 | 465 | doc=i['doc'] 466 | 467 | ck.out('') 468 | ck.out('Loading document '+doc+' ...') 469 | 470 | r=ck.load_text_file({'text_file':doc}) 471 | if r['return']>0: return r 472 | 473 | s_orig=r['string'] 474 | 475 | l=s_orig.split('\n') 476 | ll=len(l) 477 | 478 | ck.out('') 479 | ck.out('Processing document ...') 480 | 481 | changed=False 482 | 483 | cur_ck='' 484 | detected=False 485 | 486 | j=0 487 | while j0: return r 506 | ii=r['dict'] 507 | 508 | action=ii['action'] 509 | cid=ii.get('cid','') 510 | tp=ii.get('type','path') 511 | 512 | ck.out('') 513 | r=ck.access(ii) 514 | if r['return']>0: return r 515 | 516 | sub=r.get('substitute',{}) 517 | 518 | # Substituting 519 | for k in sub: 520 | v='%'+k 521 | j1=j 522 | while j10: 526 | if tp=='path': 527 | k1=ss.find('{') 528 | if k1>0 and ss.rfind('}')>0: 529 | k2=ss.rfind('}') 530 | s1=ss[:k1+1] 531 | s2=ss[k2:] 532 | else: 533 | s1='' 534 | s2=ss[js:] 535 | l[j1]=s1+sub[k]+s2 536 | elif tp=='textlet': 537 | j1+=1 538 | l[j1]=sub[k] 539 | j1+=1 540 | while j1=0: 542 | break 543 | del(l[j1]) 544 | 545 | ll=len(l) 546 | 547 | changed=True 548 | 549 | j1+=1 550 | 551 | if sx.startswith('%CK={'): 552 | cur_ck=sx[4:] 553 | detected=True 554 | 555 | if changed: 556 | fbak=doc+'.bak' 557 | 558 | ck.out('') 559 | ck.out('Document changed, backing up to '+fbak+' ...') 560 | 561 | r=ck.save_text_file({'text_file':fbak, 'string':s_orig}) 562 | if r['return']>0: return r 563 | 564 | ck.out('') 565 | ck.out('Updating document '+doc+' ...') 566 | 567 | s='' 568 | for x in l: 569 | s+=x+'\n' 570 | 571 | r=ck.save_text_file({'text_file':doc, 'string':s}) 572 | if r['return']>0: return r 573 | 574 | 575 | return {'return':0} 576 | 577 | ############################################################################## 578 | # convert tex article to live ck report 579 | 580 | def convert_to_live_ck_report(i): 581 | """ 582 | Input: { 583 | module_uoa 584 | data_uoa - LaTex publication to process 585 | (input) - input file (paper.tex by default) 586 | (input_bbl) - BBL input file for references (paper.bbl by default) 587 | (output) - output file in CK live report format 588 | } 589 | 590 | Output: { 591 | return - return code = 0, if successful 592 | > 0, if error 593 | (error) - error text if return > 0 594 | } 595 | 596 | """ 597 | 598 | # Init 599 | anchors={} 600 | refs={} 601 | cites={} 602 | xcites=[] 603 | figures={} 604 | tables={} 605 | sections={} 606 | appendices={} 607 | 608 | ifigures=0 609 | itables=0 610 | isections=0 611 | iappendices='A' 612 | 613 | muoa=i['module_uoa'] 614 | duoa=i['data_uoa'] 615 | 616 | fi=i.get('input','') 617 | if fi=='': fi='paper.tex' 618 | 619 | fib=i.get('input_bbl','') 620 | if fib=='': fib='paper.bbl' 621 | 622 | fo=i.get('output','') 623 | if fo=='': fo='ck-interactive-paper.html' 624 | 625 | # Check entry in current path (for URL) 626 | r=ck.cid({}) 627 | if r['return']>0: return r 628 | 629 | self_cid=r['module_uid']+':'+r['data_uid'] 630 | self_url='$#ck_root_url#$action=pull&common_func=yes&cid='+self_cid+'&filename=' 631 | 632 | # Get path to entry 633 | r=ck.access({'action':'load', 634 | 'module_uoa':muoa, 635 | 'data_uoa':duoa}) 636 | if r['return']>0: return r 637 | 638 | p=r['path'] 639 | 640 | pfi=os.path.join(p,fi) 641 | pfib=os.path.join(p,fib) 642 | 643 | # Read paper 644 | ck.out('') 645 | ck.out('Loading paper: '+pfi+' ...') 646 | 647 | r=ck.load_text_file({'text_file':pfi}) 648 | if r['return']>0: return r 649 | paper=r['string'].replace('\r','') 650 | 651 | # Read references 652 | ck.out('') 653 | ck.out('Loading references: '+pfib+' ...') 654 | 655 | r=ck.load_text_file({'text_file':pfib}) 656 | if r['return']>0: return r 657 | bbl=r['string'].replace('\r','') 658 | 659 | # Parse references 660 | ck.out('') 661 | ck.out('Parsing references: '+pfib+' ...') 662 | 663 | j=bbl.find('\\bibitem') 664 | while j>=0: 665 | # Check if []% and then remove it 666 | index=9 667 | 668 | x=bbl[j+8:j+9] 669 | if x=='[': 670 | j1=bbl.find(']%', j+9) 671 | if j1<0: 672 | return {'return':1, 'error':'unknown bibitem format - expected ]% after \\bibitem['} 673 | j=bbl.find('{',j1) 674 | index=1 675 | 676 | elif x!='{': 677 | return {'return':1, 'error':'unknown bibitem format - expected \\bititem{ or \\bibitem['} 678 | 679 | j1=bbl.find('}',j+1) 680 | if j1>=0: 681 | ref=bbl[j+index:j1] 682 | j2=bbl.find('\n\n', j1+1) 683 | if j2>0: 684 | ck.out(' * '+ref) 685 | s=bbl[j1+1:j2].strip() 686 | 687 | # Processing special tokens 688 | s=s.replace('~',' ').replace('\\newblock','
    ').replace('\\&','&').replace('\\ ',' ') 689 | 690 | # https://www.w3schools.com/charsets/ref_utf_latin_extended_a.asp 691 | s=s.replace('\\c{T}','Ţ').replace('\\u{a}','ă').replace('\\c{s}','ş') 692 | 693 | j5=s.find('\\url{') 694 | if j5>=0: 695 | j6=s.find('}',j5+1) 696 | if j6>=0: 697 | s=s[:j5]+'Link'+s[j6+1:] 698 | 699 | j5=s.find('\\href{') 700 | if j5>=0: 701 | j6=s.find('}',j5+1) 702 | if j6>=0: 703 | j7=s.find('{',j6+1) 704 | if j7>=0: 705 | j8=s.find('}',j7+1) 706 | if j8>=0: 707 | s=s[:j5]+''+s[j7+1:j8]+''+s[j8+1:] 708 | 709 | s=s.replace('{\\em','').replace('{','').replace('}','') 710 | 711 | cites[ref]={'html':s} 712 | 713 | j=bbl.find('\\bibitem',j+1) 714 | 715 | r=ck.load_text_file({'text_file':pfib}) 716 | if r['return']>0: return r 717 | bbl=r['string'] 718 | 719 | hpaper='' 720 | 721 | # Searching first section (ignore all above - will be prepared by CK via meta.json) 722 | nref=1 723 | j=paper.find('%CK_INTERACTIVE_START') 724 | if j>=0: 725 | # Searching for the bibliography 726 | j1=paper.find('\\bibliographystyle') 727 | if j1>=0: 728 | hpaper=paper[j:j1-1]+'\n\n' 729 | 730 | # Start processing special commands 731 | for tt in tokens: 732 | t=tt['key'] 733 | tend=tt.get('end','') 734 | thtml1=tt.get('html1','') 735 | thtml2=tt.get('html2','') 736 | idx=tt['id'] 737 | 738 | if tend!='': 739 | j=hpaper.find(t) 740 | while j>=0: 741 | j1=hpaper.find(tend,j+len(t)) 742 | if j1>=0: 743 | sx=hpaper[j+len(t):j1] 744 | 745 | xthtml1=thtml1 746 | 747 | sx_right='' 748 | 749 | if idx==80: 750 | # Check if appendices 751 | l=hpaper.rfind('%CK_APPENDIX={', 0, j+1) 752 | if l>=0: 753 | l1=hpaper.find('}',l+1) 754 | app=hpaper[l+14:l1] 755 | else: 756 | isections+=1 757 | app=str(isections) 758 | 759 | sx=app+'  '+sx 760 | sx_right='\n\n\n\n' 761 | 762 | l=hpaper.find('CK_LABEL={', j) 763 | if l>=0: 764 | l1=hpaper.find('}',l+1) 765 | lbl=hpaper[l+10:l1] 766 | 767 | sx_right='\n\n'+sx_right 768 | 769 | refs[lbl]=app 770 | 771 | elif idx==81: 772 | # Check current session 773 | l=hpaper.rfind('CK_CUR_SECTION={',0, j+1) 774 | if l>=0: 775 | l1=hpaper.find('}',l+1) 776 | section=hpaper[l+16:l1] 777 | 778 | subsection='' 779 | l2=hpaper.rfind('CK_CUR_SUBSECTION={',l,j+1) 780 | if l2>=0: 781 | l3=hpaper.find('}',l2) 782 | if l3>=0: 783 | subsection=hpaper[l2+19:l3] 784 | 785 | if subsection=='': 786 | subsection='1' 787 | else: 788 | subsection=str(int(subsection)+1) 789 | 790 | app=section+'.'+subsection 791 | 792 | sx=app+'  '+sx 793 | sx_right='\n\n\n\n' 794 | 795 | l=hpaper.find('CK_LABEL={', j) 796 | if l>=0: 797 | l1=hpaper.find('}',l+1) 798 | lbl=hpaper[l+10:l1] 799 | 800 | sx_right='\n\n'+sx_right 801 | 802 | refs[lbl]=app 803 | 804 | elif idx==82: 805 | # Check current session 806 | l=hpaper.rfind('CK_CUR_SECTION={',0, j+1) 807 | if l>=0: 808 | l1=hpaper.find('}',l+1) 809 | section=hpaper[l+16:l1] 810 | 811 | subsection='' 812 | l2=hpaper.rfind('CK_CUR_SUBSECTION={',l,j+1) 813 | if l2>=0: 814 | l3=hpaper.find('}',l2) 815 | if l3>=0: 816 | subsection=hpaper[l2+19:l3] 817 | 818 | subsubsection='' 819 | l4=hpaper.rfind('CK_CUR_SUBSUBSECTION={',l2,j+1) 820 | if l4>=0: 821 | l5=hpaper.find('}',l4) 822 | if l5>=0: 823 | subsubsection=hpaper[l4+22:l5] 824 | 825 | if subsubsection=='': 826 | subsubsection='1' 827 | else: 828 | subsubsection=str(int(subsubsection)+1) 829 | 830 | app=section+'.'+subsection+'.'+subsubsection 831 | 832 | sx=app+'  '+sx 833 | sx_right='\n\n\n\n' 834 | 835 | l=hpaper.find('CK_LABEL={', j) 836 | if l>=0: 837 | l1=hpaper.find('}',l+1) 838 | lbl=hpaper[l+10:l1] 839 | 840 | sx_right='\n\n'+sx_right 841 | 842 | refs[lbl]=app 843 | 844 | if idx==554: 845 | # Check if appendices 846 | ifigures+=1 847 | 848 | anc='' 849 | xlbl='' 850 | 851 | l=hpaper.find('CK_LABEL={', j) 852 | if l>=0: 853 | l1=hpaper.find('}',l+1) 854 | lbl=hpaper[l+10:l1] 855 | 856 | figures[lbl]={'id':ifigures} 857 | 858 | refs[lbl]=str(ifigures) 859 | 860 | xlbl='' 861 | 862 | sx='\n
    '+xlbl+'Figure '+str(ifigures)+'\n' 863 | 864 | elif idx==555: 865 | # Check if appendices 866 | itables+=1 867 | 868 | anc='' 869 | xlbl='' 870 | 871 | l=hpaper.find('CK_LABEL={', j) 872 | if l>=0: 873 | l1=hpaper.find('}',l+1) 874 | lbl=hpaper[l+10:l1] 875 | 876 | tables[lbl]={'id':itables} 877 | 878 | refs[lbl]=str(itables) 879 | 880 | xlbl='
    ' 881 | 882 | sx='\n
    '+xlbl+'Table '+str(itables)+'

    \n' 883 | 884 | elif idx==10: 885 | sx=sx.replace(':','_').replace('-','_') 886 | 887 | sx='\n\n' 888 | 889 | # xthtml1=thtml1.replace('$#aname#$',sx) 890 | 891 | elif idx==600: 892 | sx=sx.replace(':','_').replace('-','_') 893 | 894 | sx='
    '+str(refs[sx])+'' 895 | 896 | # xthtml1=thtml1.replace('$#aname#$',sx) 897 | 898 | elif idx==150: 899 | rx=ck.load_text_file({'text_file':sx}) 900 | if rx['return']>0: return rx 901 | sx=rx['string'] 902 | 903 | elif idx==333: 904 | sx=''+sx+'' 905 | 906 | elif idx==334: 907 | sx1=sx 908 | if len(hpaper)>j1 and hpaper[j1+1:j1+2]=='{': 909 | j2=hpaper.find('}',j1+2) 910 | sx1=hpaper[j1+2:j2] 911 | j1=j2 912 | 913 | sx=''+sx1+'' 914 | 915 | elif idx==198: 916 | r=ck.convert_json_str_to_dict({'str':'{'+sx+'}', 'skip_quote_replacement':'yes'}) 917 | if r['return']>0: return r 918 | ii=r['dict'] 919 | 920 | url=ii['url'] 921 | text=ii['text'] 922 | 923 | sx=''+text+'
    ' 924 | 925 | elif idx==199: 926 | # b9=sx.find(';') 927 | # if b9<0: 928 | # sx='' 929 | # else: 930 | # sy=sx[b9+1:].strip() 931 | # sx=sx[:b9].strip() 932 | # 933 | # sx='' 934 | 935 | sxs=sx.split(';') 936 | if len(sxs)<1: 937 | sx='' 938 | else: 939 | s0=sxs[0].strip() 940 | s1=sxs[1].strip() 941 | s2='' 942 | 943 | if len(sxs)>2: 944 | s2=sxs[2].strip() 945 | 946 | sx='' 947 | 948 | elif idx==298: # Passive graph (include) 949 | sx='\n$#ck_include_start#$\n{'+sx+'}\n$#ck_include_stop#$\n' 950 | 951 | elif idx==299: # Active graph (generate) 952 | sx='\n$#ck_access_start#$\n{'+sx+'}\n$#ck_access_stop#$\n' 953 | 954 | elif idx==250: 955 | psx=os.path.join(p,sx) 956 | rx=ck.load_text_file({'text_file':psx}) 957 | if rx['return']>0: return rx 958 | sx=rx['string'] 959 | 960 | elif idx==300: 961 | ycites=sx.replace('\n','').strip().split(',') 962 | xc='' 963 | for cx in ycites: 964 | c=cx.strip() 965 | if c in cites: 966 | x=cites[c] 967 | n=x.get('number','') 968 | if n=='': 969 | n=nref 970 | x['number']=n 971 | xcites.append(c) 972 | nref+=1 973 | if xc!='': xc+=', ' 974 | xc+=''+str(n)+'' 975 | else: 976 | return {'return':1, 'error':'citation "'+c+'" was not found in bbl'} 977 | sx=xc 978 | 979 | elif idx==100: 980 | # Convert from JSON to dict 981 | r=ck.convert_json_str_to_dict({'str':'{'+sx+'}', 'skip_quote_replacement':'yes'}) 982 | if r['return']>0: return r 983 | ii=r['dict'] 984 | 985 | tp=ii.get('ck_url','') 986 | fx=ii.get('file','') 987 | px=ii.get('path','') 988 | 989 | euid=ii.get('extra_uid','') 990 | if euid!='': euid+='-' 991 | 992 | ckimg=ii.get('ck_image','') 993 | ckimgw=ii.get('ck_image_width','') 994 | 995 | ckey='%CK_URL={'+fx+'}' 996 | 997 | if fx.endswith('.pdf'): 998 | fx=fx[:-4]+'.png' 999 | ii['file']=fx 1000 | 1001 | if euid!='': 1002 | f0,f1=os.path.splitext(fx) 1003 | fx=f0.replace('.','-')+f1 1004 | 1005 | fxx=px+'/'+euid+fx 1006 | url=self_url+fxx 1007 | 1008 | ck.out('') 1009 | ck.out('* Processing CK command '+sx+' ...') 1010 | 1011 | r=ck.access(ii) 1012 | if r['return']>0: return r 1013 | 1014 | x='' 1015 | if ckimg=='yes': 1016 | x='


    ' 1017 | 1018 | hpaper1=hpaper.replace(ckey,x) 1019 | if hpaper1!=hpaper: 1020 | ck.out(' CHANGED!') 1021 | hpaper=hpaper1 1022 | 1023 | if tt.get('remove','')=='yes': 1024 | sx='' 1025 | 1026 | hpaper=hpaper[:j]+xthtml1+sx+thtml2+hpaper[j1+len(tend):] 1027 | 1028 | # Add extra to the right of the line (CK remarks) 1029 | if sx_right!='': 1030 | k=hpaper.find('\n',j+1) 1031 | if k>=0: 1032 | hpaper=hpaper[:k]+sx_right+hpaper[k+1:] 1033 | 1034 | else: 1035 | return {'return':1, 'error':'inconsistent token "'+t+'" in tex file ('+hpaper[j:j+16]+' ...)'} 1036 | 1037 | j=hpaper.find(t, j) 1038 | 1039 | else: 1040 | hpaper=hpaper.replace(t, thtml1) 1041 | 1042 | # Check references 1043 | if len(xcites)>0: 1044 | hpaper+='

    \n' 1045 | hpaper+='

    References

    \n' 1046 | 1047 | hpaper+='\n' 1048 | 1049 | nref=0 1050 | for c in xcites: 1051 | nref+=1 1052 | 1053 | hpaper+=' \n' 1054 | hpaper+=' ' 1055 | 1056 | hpaper+=' \n' 1059 | 1060 | hpaper+=' \n' 1061 | 1062 | hpaper+='
    ['+str(nref)+']'+cites[c]['html'] 1057 | 1058 | hpaper+='
    \n' 1063 | 1064 | for q in range(0,50): 1065 | hpaper+='
    ' 1066 | 1067 | # Saving to report 1068 | ck.out('') 1069 | ck.out('Saving interactive CK report: '+fo+' ...') 1070 | r=ck.save_text_file({'text_file':fo, 'string':hpaper}) 1071 | if r['return']>0: return r 1072 | 1073 | return {'return':0} 1074 | 1075 | ############################################################################## 1076 | # compile paper 1077 | 1078 | def compile(i): 1079 | """ 1080 | Input: { 1081 | data_uoa - paper UOA 1082 | } 1083 | 1084 | Output: { 1085 | return - return code = 0, if successful 1086 | > 0, if error 1087 | (error) - error text if return > 0 1088 | } 1089 | 1090 | """ 1091 | 1092 | i['script']='compile' 1093 | 1094 | return run_script(i) 1095 | 1096 | ############################################################################## 1097 | # clean paper 1098 | 1099 | def clean(i): 1100 | """ 1101 | Input: { 1102 | data_uoa - paper UOA 1103 | } 1104 | 1105 | Output: { 1106 | return - return code = 0, if successful 1107 | > 0, if error 1108 | (error) - error text if return > 0 1109 | } 1110 | 1111 | """ 1112 | 1113 | i['script']='clean' 1114 | 1115 | return run_script(i) 1116 | 1117 | ############################################################################## 1118 | # internal: run script 1119 | 1120 | def run_script(i): 1121 | 1122 | import os 1123 | import platform 1124 | 1125 | duoa=i.get('data_uoa','') 1126 | if duoa=='': 1127 | return {'return':1, 'error':'paper name is not defined (see ck ls '+work['self_module_uoa']+')'} 1128 | 1129 | # Load entry 1130 | r=ck.access({'action':'load', 1131 | 'module_uoa':work['self_module_uid'], 1132 | 'data_uoa':duoa}) 1133 | if r['return']>0: return r 1134 | 1135 | p=r['path'] 1136 | d=r['dict'] 1137 | 1138 | # Prepare script name 1139 | s=i['script'] 1140 | 1141 | sname=d.get('scripts',{}).get(s,'') 1142 | if sname!='': 1143 | s=sname 1144 | 1145 | script='_'+s 1146 | 1147 | if platform.system().lower().startswith('win'): 1148 | script+='.bat' 1149 | else: 1150 | script='bash ./'+script+'.sh' 1151 | 1152 | # Run script 1153 | os.chdir(p) 1154 | os.system(script) 1155 | 1156 | return {'return':0} 1157 | --------------------------------------------------------------------------------