TY - JOUR A1 - Krause, Florian A1 - Lindemann, Oliver T1 - Expyriment: A Python library for cognitive and neuroscientific experiments JF - Behavior research methods : a journal of the Psychonomic Society N2 - Expyriment is an open-source and platform-independent lightweight Python library for designing and conducting timing-critical behavioral and neuroimaging experiments. The major goal is to provide a well-structured Python library for script-based experiment development, with a high priority being the readability of the resulting program code. Expyriment has been tested extensively under Linux and Windows and is an all-in-one solution, as it handles stimulus presentation, the recording of input/output events, communication with other devices, and the collection and preprocessing of data. Furthermore, it offers a hierarchical design structure, which allows for an intuitive transition from the experimental design to a running program. It is therefore also suited for students, as well as for experimental psychologists and neuro-scientists with little programming experience. KW - Software KW - Programming library KW - Python KW - Experimental design KW - Stimulus presentation Y1 - 2014 U6 - https://doi.org/10.3758/s13428-013-0390-6 SN - 1554-351X SN - 1554-3528 VL - 46 IS - 2 SP - 416 EP - 428 PB - Springer CY - New York ER - TY - JOUR A1 - Quasthoff, Matthias A1 - Meinel, Christoph T1 - Supporting object-oriented programming of semantic-web software JF - IEEE transactions on systems, man, and cybernetics : Part C, Applications and reviews N2 - This paper presents the state of the art in the development of Semantic-Web-enabled software using object-oriented programming languages. Object triple mapping (OTM) is a frequently used method to simplify the development of such software. A case study that is based on interviews with developers of OTM frameworks is presented at the core of this paper. Following the results of the case study, the formalization of OTM is kept separate from optional but desirable extensions of OTM with regard to metadata, schema matching, and integration into the Semantic-Web infrastructure. The material that is presented is expected to not only explain the development of Semantic-Web software by the usage of OTM, but also explain what properties of Semantic-Web software made developers come up with OTM. Understanding the latter will be essential to get nonexpert software developers to use Semantic-Web technologies in their software. KW - Resource description framework KW - Software KW - Java KW - Data models KW - Programming KW - Interviews Y1 - 2012 U6 - https://doi.org/10.1109/TSMCC.2011.2151282 SN - 1094-6977 VL - 42 IS - 1 SP - 15 EP - 24 PB - Inst. of Electr. and Electronics Engineers CY - Piscataway ER -