texlive[72306] Master/texmf-dist: cs-techrep (17sep24)

commits+karl at tug.org commits+karl at tug.org
Tue Sep 17 21:54:34 CEST 2024


Revision: 72306
          https://tug.org/svn/texlive?view=revision&revision=72306
Author:   karl
Date:     2024-09-17 21:54:33 +0200 (Tue, 17 Sep 2024)
Log Message:
-----------
cs-techrep (17sep24)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/cs-techrep/README
    trunk/Master/texmf-dist/doc/latex/cs-techrep/cs-techrep.pdf
    trunk/Master/texmf-dist/doc/latex/cs-techrep/template/cpn_all_all.bib
    trunk/Master/texmf-dist/doc/latex/cs-techrep/template/cpn_supervised_all.bib
    trunk/Master/texmf-dist/doc/latex/cs-techrep/template/cs-techrep-example-neumann.pdf
    trunk/Master/texmf-dist/doc/latex/cs-techrep/template/cs-techrep-example-neumann.tex
    trunk/Master/texmf-dist/doc/latex/cs-techrep/template/selfref.bib
    trunk/Master/texmf-dist/doc/latex/cs-techrep/template/webdev_commons.bib
    trunk/Master/texmf-dist/source/latex/cs-techrep/cs-techrep.dtx
    trunk/Master/texmf-dist/source/latex/cs-techrep/cs-techrep.ins
    trunk/Master/texmf-dist/tex/latex/cs-techrep/cs-techrep.cls

Modified: trunk/Master/texmf-dist/doc/latex/cs-techrep/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/cs-techrep/README	2024-09-17 19:54:22 UTC (rev 72305)
+++ trunk/Master/texmf-dist/doc/latex/cs-techrep/README	2024-09-17 19:54:33 UTC (rev 72306)
@@ -1,5 +1,5 @@
               -----------------------------
-              Version 0.2 of the cs-techrep class
+              Version 0.4 of the cs-techrep class
                   Christoph P. Neumann
               -----------------------------
 

Modified: trunk/Master/texmf-dist/doc/latex/cs-techrep/cs-techrep.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/cs-techrep/template/cpn_all_all.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/cs-techrep/template/cpn_all_all.bib	2024-09-17 19:54:22 UTC (rev 72305)
+++ trunk/Master/texmf-dist/doc/latex/cs-techrep/template/cpn_all_all.bib	2024-09-17 19:54:33 UTC (rev 72306)
@@ -1,3 +1,4 @@
+
 @Thesis{neumann2004sa,
   author = {Neumann, Christoph P.},
   title = {{Conceptional Design and Realization of a `Component Test Stand' for Measurements on Enterprise JavaBeans}},
@@ -7,6 +8,7 @@
   type = {Studienarbeit},
   _url = {https://www.cyberlytics.eu/theses/all/Studienarbeit_ChristophPeterNeumann_revised/}
 }
+
 @Thesis{neumann2005da,
   author = {Neumann, Christoph P.},
   title = {{Design of an Open Framework for Optimizing the Distribution of Hardware and Software Components in Control Networks for Vehicles}},
@@ -16,6 +18,7 @@
   type = {Diplomarbeit},
   _url = {https://www.cyberlytics.eu/theses/all/Diplomarbeit_ChristophPeterNeumann_original/}
 }
+
 @INPROCEEDINGS{MeNe04testejb,
   author = {Marcus Meyerh{\"o}fer and Christoph Neumann},
   title = {{TestEJB} -- A Measurement Framework for {EJBs}},
@@ -35,9 +38,9 @@
 
 @INPROCEEDINGS{NHSL09oxdbs,
   author = {Christoph P. Neumann and Stefan Hanisch and Bernhard Schiemann and
-	Richard Lenz},
+  Richard Lenz},
   title = {{OXDBS -- Erweiterung einer nativen XML\-/Datenbank um die Validierung
-	und Konsistenzpr{\"u}fung gegen eine OWL\-/Ontologie}},
+  und Konsistenzpr{\"u}fung gegen eine OWL\-/Ontologie}},
   booktitle = {Tagungsband der 54.\,GMDS\-/Jahrestagung},
   year = {2009},
   _pages = {271:1--271:2},
@@ -44,12 +47,11 @@
   address = {Essen, DE},
   month = sep,
   organization = {{Deutsche Gesellschaft f{\"u}r Medizinische Informatik, Biometrie
-	und Epidemiologie} (GMDS)},
+  und Epidemiologie} (GMDS)},
   doi = {10.3205/09GMDS271},
   _url = {http://www.egms.de/en/meetings/gmds2009/09gmds271.shtml},
 }
 
-
 @INPROCEEDINGS{NeWL09xdsrig,
   author = {Christoph P. Neumann and Florian Wagner and Richard Lenz},
   title = {{XdsRig -- Eine Open\-/Source IHE XDS Testumgebung}},
@@ -59,15 +61,14 @@
   address = {Essen, DE},
   month = sep,
   organization = {{Deutsche Gesellschaft f{\"u}r Medizinische Informatik, Biometrie
-	und Epidemiologie} (GMDS)},
+  und Epidemiologie} (GMDS)},
   doi = {10.3205/09GMDS276},
   _url = {http://www.egms.de/en/meetings/gmds2009/09gmds276.shtml},
 }
 
-
 @INPROCEEDINGS{NRDL09deus,
-  author = {Christoph P. Neumann and Florian Rampp and Michael Daum and Richard	Lenz},
-  title = {{A Mediated Publish\-/Subscribe System for Inter\-/Institutional Process	Support in Healthcare}},
+  author = {Christoph P. Neumann and Florian Rampp and Michael Daum and Richard  Lenz},
+  title = {{A Mediated Publish\-/Subscribe System for Inter\-/Institutional Process  Support in Healthcare}},
   booktitle = {Proc of the 3rd ACM Int'l Conf on Distributed Event\-/Based Systems (DEBS 2009)},
   year = {2009},
   _chapter = {14},
@@ -85,8 +86,8 @@
   author = {Christoph P. Neumann and Richard Lenz},
   title = {{alpha\-/Flow: A Document\-/based Approach to Inter\-/Institutional Process Support in Healthcare}},
   booktitle = {Proc of the 3rd Int'l Workshop on Process\-/oriented Information Systems
-	in Healthcare (ProHealth'09) in conjunction with the 7th Int'l Conf
-	on Business Process Management (BPM'09)},
+  in Healthcare (ProHealth'09) in conjunction with the 7th Int'l Conf
+  on Business Process Management (BPM'09)},
   year = {2009},
   pages = {569--580},
   address = {Ulm, DE},
@@ -100,10 +101,10 @@
 @INPROCEEDINGS{NeLe09dmps,
   author = {Christoph P. Neumann and Richard Lenz},
   title = {{A Light\-/Weight System Extension Supporting Document\-/based Processes
-	in Healthcare}},
+  in Healthcare}},
   booktitle = {Proc of the 3rd Int'l Workshop on Process\-/oriented Information Systems
-	in Healthcare (ProHealth'09) in conjunction with the 7th Int'l Conf
-	on Business Process Management (BPM'09)},
+  in Healthcare (ProHealth'09) in conjunction with the 7th Int'l Conf
+  on Business Process Management (BPM'09)},
   year = {2009},
   pages = {557--568},
   address = {Ulm, DE},
@@ -140,12 +141,13 @@
   doi = {10.1145/1866480.1866502},
   _isbn = {978\-/1\-/60558\-/900\-/8},
 }
+
 @INPROCEEDINGS{NSWL11alphaadaptive,
   author = {Christoph P. Neumann and Peter K. Schwab and Andreas M. Wahl and Richard Lenz},
   title = {{alpha\-/Adaptive: Evolutionary Workflow Metadata in Distributed Document\-/Oriented Process Management}},
   booktitle = {Proc of the 4th Int'l Workshop on Process\-/oriented Information Systems
-	in Healthcare (ProHealth'11) in conjunction with the 9th Int'l Conf
-	on Business Process Management (BPM'11)},
+  in Healthcare (ProHealth'11) in conjunction with the 9th Int'l Conf
+  on Business Process Management (BPM'11)},
   year = {2011},
   pages = {225--236},
   address = {Clermont\-/Ferrand, FR},
@@ -209,26 +211,26 @@
 }
 
 @MastersThesis{Neumann2012dissPreprint_OldBibTeX,
-	author = {Christoph P. Neumann},
-	title = {{Distributed Document\-/Oriented Process Management in Healthcare}},
-	school = {Friedrich\-/Alexander\-/Universit{\"a}t Erlangen\-/N{\"u}rnberg},
-	type = {Dissertation},
-	_type = {`Dissertation' (PhD thesis)},
-	_type = {PhD thesis (`Dissertation' in Germany)},
-	month = nov,
-	year = 2012,
-	url = {https://nbn-resolving.org/urn:nbn:de:bvb:29-opus-39070}
+  author = {Christoph P. Neumann},
+  title = {{Distributed Document\-/Oriented Process Management in Healthcare}},
+  school = {Friedrich\-/Alexander\-/Universit{\"a}t Erlangen\-/N{\"u}rnberg},
+  type = {Dissertation},
+  _type = {`Dissertation' (PhD thesis)},
+  _type = {PhD thesis (`Dissertation' in Germany)},
+  month = nov,
+  year = 2012,
+  url = {https://nbn-resolving.org/urn:nbn:de:bvb:29-opus-39070}
 }
 
 @phdthesis{Neumann2012dissPreprint,
-	author = {Christoph P. Neumann},
-	title = {{Distributed Document\-/Oriented Process Management in Healthcare}},
-	school = {Friedrich\-/Alexander\-/Universit{\"a}t Erlangen\-/N{\"u}rnberg},
-	month = nov,
-	year = 2012,
-	address = {Erlangen},
-	doi = {10.13140/RG.2.2.14719.79521},
-	url = {https://nbn-resolving.org/urn:nbn:de:bvb:29-opus-39070}
+  author = {Christoph P. Neumann},
+  title = {{Distributed Document\-/Oriented Process Management in Healthcare}},
+  school = {Friedrich\-/Alexander\-/Universit{\"a}t Erlangen\-/N{\"u}rnberg},
+  month = nov,
+  year = 2012,
+  address = {Erlangen},
+  doi = {10.13140/RG.2.2.14719.79521},
+  url = {https://nbn-resolving.org/urn:nbn:de:bvb:29-opus-39070}
 }
 
 @INPROCEEDINGS{NeLe13adhocCoop,
@@ -244,7 +246,9 @@
   _isbn = {978\-/3\-/642\-/36437\-/2},
   doi = {10.1007/978-3-642-36438-9_8},
   _url = {https://doi.org/10.1007/978-3-642-36438-9_8},
-}@incollection{Neumann2012lni,
+}
+
+ at incollection{Neumann2012lni,
   author={Christoph P. Neumann},
   editor={Abraham Bernstein and Wolfgang Effelsberg and Steffen H{\"o}lldobler and Hans{-}Peter Lenhof and Klaus{-}Peter L{\"o}hr and Paul Molitor and Gustaf Neumann and R{\"u}diger Reischuk and Nicole Schweikardt and Myra Spiliopoulou and Harald St{\"o}rrle and Sabine S{\"u}sstrunk},
   title={Verteiltes Dokumenten\-/orientiertes Prozessmanagement im Gesundheitswesen},
@@ -256,18 +260,19 @@
   year={2012},
   url={https://dl.gi.de/20.500.12116/33740}
 }
+
 @BOOK{Neumann2013dissBook,
-	author = {Christoph P. Neumann},
-	title = {{Distributed Case Handling}},
-	year = 2013,
-	publisher = {Verlag Dr.~Hut},
-	address = {M{\"u}nchen},
-	isbn = {9783843909198},
-	_urn  = {urn:nbn:de:bvb:29\-/opus\-/39070},
-	_url = {https://d-nb.info/1033041637},
-	_note = {\url{http://www.opus.ub.uni-erlangen.de/opus/volltexte/2012/3907/}(preprint version)},
-	_note = {\url{https://d-nb.info/1033041637}(DNB)},
-	_note = {\url{https://www.dr.hut-verlag.de/978-3-8439-0919-8.html}(URL)}
+  author = {Christoph P. Neumann},
+  title = {{Distributed Case Handling}},
+  year = 2013,
+  publisher = {Verlag Dr.~Hut},
+  address = {M{\"u}nchen},
+  isbn = {9783843909198},
+  _urn  = {urn:nbn:de:bvb:29\-/opus\-/39070},
+  _url = {https://d-nb.info/1033041637},
+  _note = {\url{http://www.opus.ub.uni-erlangen.de/opus/volltexte/2012/3907/}(preprint version)},
+  _note = {\url{https://d-nb.info/1033041637}(DNB)},
+  _note = {\url{https://www.dr.hut-verlag.de/978-3-8439-0919-8.html}(URL)}
 }
 
 @INPROCEEDINGS{IND+09lzatav,
@@ -363,11 +368,10 @@
   month=apr,
   year={2024},
   doi = {10.48550/arXiv.2404.02637},
-  _url = {https://www.thinkmind.org/index.php?view=article&articleid=cloud_computing_2024_X_YY_ZZZZZ},
-  _url = {https://doi.org/10.48550/arXiv.2404.02637},
+  _url = {https://www.thinkmind.org/index.php?view=article&articleid=cloud_computing_2024_2_10_28007},
+  _url2 = {https://doi.org/10.48550/arXiv.2404.02637},
   _issn = {2308\-/4294},
-  _pages = {AA--OO},
-  note = {accepted for publication}
+  pages = {19--24}
 }
 
 @INPROCEEDINGS{ToNe11alphaprops,
@@ -425,6 +429,28 @@
   _url2 = {https://www.oth-aw.de/files/oth-aw/Aktuelles/Veroeffentlichungen/Forschungsbericht/OTH_Forschungsbericht_2024.pdf},
   _url3 = {https://www.researchgate.net/profile/Christoph-Neumann-8/publication/379109359_Analyse_von_Methoden_zur_Sicherung_der_Vertraulichkeit_in_Neuronalen_Netzen/links/65faff43a4857c7962654c5c/Analyse-von-Methoden-zur-Sicherung-der-Vertraulichkeit-in-Neuronalen-Netzen.pdf}
 }
+
+ at MISC{StNe24kosmosis,
+  title={The Kosmosis Use-Case of Crypto Rug Pull Detection and Prevention}, 
+  author={Philipp Stangl and Christoph P. Neumann},
+  year={2024},
+  eprint={2405.19762},
+  archivePrefix={arXiv},
+  primaryClass={cs.CR}
+}
+
+ at TECHREPORT{StNe24kosmosis-TR,
+  author = {Philipp Stangl and Christoph P. Neumann},
+  title = {{The Kosmosis Use-Case of Crypto Rug Pull Detection and Prevention}},
+  institution = {Ostbayerische Technische Hochschule Amberg\-/Weiden, CyberLytics\-/Lab at the Department of Electrical Engineering, Media and Computer Science},
+  series = {Technischer Bericht},
+  number = {CL-2024-01},
+  year = 2024,
+  month = 2,
+  doi = {10.48550/arXiv.2405.19762},
+  _url = {https://doi.org/10.48550/arXiv.2405.19762},
+}
+
 @TECHREPORT{ModA-TR-2021SS-WAE-TeamWeiss-CovidDashboard,
   author = {Tobias Bauer and Albert Hahn and Lukas Kleinlein and Nicolas Proske and Leonard W{\"o}llmer and Andrei Trukhin and Christoph P. Neumann},
   title = {{Covidash: Eine MEAN\-/Variation-basierte Webanwendung für Inzidenz\-/Zahlen und Impffortschritt in Deutschland}},
@@ -543,7 +569,6 @@
   _url = {https://dx.doi.org/10.13140/RG.2.2.33933.31209},
 }
  
- 
 @TECHREPORT{ModA-TR-2023SS-BDCC-TeamRot-CompVisPipeline,
   author = {André Kestler and Antonio Vidos and Marcus Haberl and Tobias Dobmeier and Tobias Lettner and Tobias Weiß and Christoph P. Neumann},
   title = {{Computer Vision Pipeline: Eine React- und Flask\-/basierte Webanwendung zur No\-/Code\-/Bildverarbeitung mit Cloud\-/Deployment}},
@@ -622,4 +647,107 @@
   doi = {10.13140/RG.2.2.22177.79209},
   _url = {https://dx.doi.org/10.13140/RG.2.2.22177.79209},
 }
+ at TECHREPORT{ModA-TR-2024SS-CCT-TeamGruen-CloudDice,
+  author = {Lukas Rupp and Franziska Rubenbauer and Christoph P. Neumann},
+  title = {{CloudDice: Ein React\-/basiertes Kniffel-Würfelspiel}},
+  institution = {Ostbayerische Technische Hochschule Amberg\-/Weiden, CyberLytics\-/Lab an der Fakult{\"a}t Elektrotechnik, Medien und Informatik},
+  series = {Technische Berichte},
+  number = {CL-2024-14},
+  year = 2024,
+  month = 7,
+  doi = {10.13140/RG.2.2.11229.83686},
+  _url = {https://dx.doi.org/10.13140/RG.2.2.11229.83686},
+}
+ 
+ at TECHREPORT{ModA-TR-2024SS-BCN-TeamCyan-SkillIssue,
+  author = {Fabian Heindl and Paul Brand and Daniel Reichert and Christoph P. Neumann},
+  title = {{SkillIssue: A MERN\-/based Low\-/Latency Multi\-/User Game for Displaying True Skill With Your Friends}},
+  institution = {Ostbayerische Technische Hochschule Amberg\-/Weiden, CyberLytics\-/Lab an der Fakult{\"a}t Elektrotechnik, Medien und Informatik},
+  type = {Technical Reports},
+  number = {CL-2024-12},
+  year = 2024,
+  month = 7,
+  doi = {10.13140/RG.2.2.32201.35686},
+  _url = {https://dx.doi.org/10.13140/RG.2.2.32201.35686},
+}
+ at TECHREPORT{ModA-TR-2024SS-BCN-TeamGelb-GoalGuru,
+  author = {Bernhard Gailer and Timo Gräf and Maria Lyoteva and Tsvetan Stanchev and Apporva Bhoir and Christoph P. Neumann},
+  title = {{GoalGuru: A React- and FastAPI\-/based Cloud Application for Predicting Soccer Games Outcome}},
+  institution = {Ostbayerische Technische Hochschule Amberg\-/Weiden, CyberLytics\-/Lab an der Fakult{\"a}t Elektrotechnik, Medien und Informatik},
+  type = {Technical Reports},
+  number = {CL-2024-11},
+  year = 2024,
+  month = 7,
+  doi = {10.13140/RG.2.2.18779.58407},
+  _url = {https://dx.doi.org/10.13140/RG.2.2.18779.58407},
+}
+ at TECHREPORT{ModA-TR-2024SS-BCN-TeamWeiss-InfluenzaConnect,
+  author = {Sebastian Weidner and Jonas Hermann and Nils Bayerl and Dominik Schwagerl and \ Timon Spichtinger and Christoph P. Neumann},
+  title = {{InfluenzaConnect: Eine React- und Flask\-/basierte Webanwendung für Influencer\-/Marketing}},
+  institution = {Ostbayerische Technische Hochschule Amberg\-/Weiden, CyberLytics\-/Lab an der Fakult{\"a}t Elektrotechnik, Medien und Informatik},
+  type = {Technische Berichte},
+  number = {CL-2024-10},
+  year = 2024,
+  month = 7,
+  doi = {10.13140/RG.2.2.25490.47041},
+  _url = {https://dx.doi.org/10.13140/RG.2.2.25490.47041},
+}
+ 
+ at TECHREPORT{ModA-TR-2024SS-BCN-TeamGruen-NanoVend,
+  author = {Lukas Hirsch and Johannes Küffner and Denis Tomazi and Christoph P. Neumann},
+  title = {{NanoVend: Ein Cloud\-/native E-Commerce\-/Backend als Baukasten für mittelständische Unternehmen}},
+  institution = {Ostbayerische Technische Hochschule Amberg\-/Weiden, CyberLytics\-/Lab an der Fakult{\"a}t Elektrotechnik, Medien und Informatik},
+  type = {Technische Berichte},
+  number = {CL-2024-08},
+  year = 2024,
+  month = 7,
+  doi = {10.13140/RG.2.2.12068.69761},
+  _url = {https://dx.doi.org/10.13140/RG.2.2.12068.69761},
+}
+ at TECHREPORT{ModA-TR-2024SS-BCN-TeamRot-StockSentinel,
+  author = {Andreas Hecht and Linus Heise and Oliver Kneidl and Eva-Maria Maurer and Christoph P. Neumann},
+  title = {{StockSentinel: AI\-/Powered Web Tool for Analyzing the Markets Perception of Stocks}},
+  institution = {Ostbayerische Technische Hochschule Amberg\-/Weiden, CyberLytics\-/Lab an der Fakult{\"a}t Elektrotechnik, Medien und Informatik},
+  type = {Technical Reports},
+  number = {CL-2024-07},
+  year = 2024,
+  month = 7,
+  doi = {10.13140/RG.2.2.20457.30564},
+  _url = {https://dx.doi.org/10.13140/RG.2.2.20457.30564},
+}
+ at TECHREPORT{ModA-TR-2024SS-WAE-TeamCyan-Connect4IfYouCan,
+  author = {Amos Asmerom and Daniel Reichert and Fabian Heindl and Christoph P. Neumann},
+  title = {{Connect4IfYouCan: A MERN\-/based Web Game for Competitive Two Player Matches}},
+  institution = {Ostbayerische Technische Hochschule Amberg\-/Weiden, CyberLytics\-/Lab an der Fakult{\"a}t Elektrotechnik, Medien und Informatik},
+  type = {Technical Reports},
+  number = {CL-2024-06},
+  year = 2024,
+  month = 7,
+  doi = {10.13140/RG.2.2.27168.19200},
+  _url = {https://dx.doi.org/10.13140/RG.2.2.27168.19200},
+}
+ 
+ at TECHREPORT{ModA-TR-2024SS-WAE-TeamWeiss-Geodingens,
+  author = {Viktor Hense and Johannes Lindner and Lukas Mrosek and Christoph P. Neumann},
+  title = {{Geodingens: A Web Application for Intuitive and User\-/friendly Work with Geopandas}},
+  institution = {Ostbayerische Technische Hochschule Amberg\-/Weiden, CyberLytics\-/Lab an der Fakult{\"a}t Elektrotechnik, Medien und Informatik},
+  type = {Technical Reports},
+  number = {CL-2024-04},
+  year = 2024,
+  month = 7,
+  doi = {10.13140/RG.2.2.13746.41929},
+  _url = {https://dx.doi.org/10.13140/RG.2.2.13746.41929},
+}
+ 
+ at TECHREPORT{ModA-TR-2024SS-WAE-TeamGruen-MunchMunch,
+  author = {Juliana Kühn and Nikolett Rácz and Raffael Friedl and Maximilian Lippmann and Christoph P. Neumann},
+  title = {{MunchMunch: Eine MERN\-/basierte kulinarische Web-Anwendung für verbessertes User Engagement beim Entdecken neuer Gerichte und Rezepte}},
+  institution = {Ostbayerische Technische Hochschule Amberg\-/Weiden, CyberLytics\-/Lab an der Fakult{\"a}t Elektrotechnik, Medien und Informatik},
+  type = {Technische Berichte},
+  number = {CL-2024-02},
+  year = 2024,
+  month = 7,
+  doi = {10.13140/RG.2.2.23812.74883},
+  _url = {https://dx.doi.org/10.13140/RG.2.2.23812.74883},
+}
 

Modified: trunk/Master/texmf-dist/doc/latex/cs-techrep/template/cpn_supervised_all.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/cs-techrep/template/cpn_supervised_all.bib	2024-09-17 19:54:22 UTC (rev 72305)
+++ trunk/Master/texmf-dist/doc/latex/cs-techrep/template/cpn_supervised_all.bib	2024-09-17 19:54:33 UTC (rev 72306)
@@ -1,3 +1,4 @@
+
 @Thesis{kampf2012bt,
   author = {Kampf, Marvin},
   title = {{alpha\-/CDM: Konzeption und Implementierung eines Modells zur Inhaltsabh{\"a}ngigkeit als Baustein einer Prozessunterst{\"u}tzung auf Basis von aktiven Dokumenten}},

Modified: trunk/Master/texmf-dist/doc/latex/cs-techrep/template/cs-techrep-example-neumann.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/cs-techrep/template/cs-techrep-example-neumann.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/cs-techrep/template/cs-techrep-example-neumann.tex	2024-09-17 19:54:22 UTC (rev 72305)
+++ trunk/Master/texmf-dist/doc/latex/cs-techrep/template/cs-techrep-example-neumann.tex	2024-09-17 19:54:33 UTC (rev 72306)
@@ -1,7 +1,8 @@
+\PassOptionsToPackage{type=CC,modifier=by,version=4.0}{doclicense}
 \documentclass[conference,a4paper,flushend]{cs-techrep}
 \pdfoutput=1 % pdflatex hint for arxiv.org (within first 5 lines)
 
-% Class iaria.cls loads biblatex / biber with predefined options
+% Class cs-techrep.cls loads biblatex / biber with predefined options
 \addbibresource{embedded.bib}       % its content is declared below, embedded within this tex-file
 \addbibresource{webdev_commons.bib} % includes REST, React, Angular, Vue, Svelte, Docker, AWS-*, Socket.IO, and many more!
 \addbibresource{cpn_all_all.bib}    % includes all previous CyberLytics at OTH-AW technical reports
@@ -17,7 +18,7 @@
 %\cstechrepAuthorListBib{Vorname1 Nachname1 and Vorname2 Nachname2 and Vorname3 Nachname3 and Vorname4 Nachname4 and Vorname5 Nachname5 and Vorname6 Nachname6 and Christoph P. Neumann}
 
 % Capitalization: https://capitalizemytitle.com/style/Chicago/
-\cstechrepTitleTex{The cs-techrep Example of a Technical Report in Computer Science and Software Engineering}
+\cstechrepTitleTex{The cs-techrep Paper Example of a Technical Report in Computer Science or Software Engineering}
  % IF you need manual linebreaks in the titel, then clone the title without linebreaks for BibTeX:
 \cstechrepTitleBib{{\cstechrepTitleTex}}
 %\cstechrepTitleBib{The cs-techrep \LaTeX{} Class Example of a Software Engineering Technical Report}
@@ -27,11 +28,11 @@
 \cstechrepInstitution{Ostbayerische Technische Hochschule Amberg\-/Weiden}
 \cstechrepAddress{Amberg, Germany}
 %\cstechrepAddress{Amberg, Deutschland} % DE
-\cstechrepSeries{Technical Reports}
-%\cstechrepSeries{Technische Berichte} % DE
-\cstechrepYear{2024}
-\cstechrepMonth{3}
-\cstechrepNumber{CL-\cstechrepYear{}-42}
+\cstechrepType{Technical Report}
+%\cstechrepType{Technischer Bericht} % DE
+\cstechrepYear{2024} % CTAN
+\cstechrepMonth{9} % CTAN
+\cstechrepNumber{CL-TR-\cstechrepYear{}-99}
 \cstechrepLang{english}  % en-US
 %\cstechrepLang{ngerman} % DE
 
@@ -47,7 +48,7 @@
         author = {|cstechrepAuthorListBib},
         title  = {\cstechrepTitleBib},
         institution = {\cstechrepInstitution, \cstechrepDepartment},
-        series = {\cstechrepSeries},
+        type   = {\cstechrepType},
         number = {\cstechrepNumber},
         year   = {|cstechrepYear},
         month  = {|cstechrepMonth},
@@ -123,7 +124,7 @@
 \maketitle
 
 \begin{abstract}
-\lipsum[1][3-10]
+\lipsum[11]%[3-10]
 \{\,\faWarning{}The abstract does neither mention a teaching module nor a team/project,
 it is a summary of the content of the technical report, thus, the objectives and architecture.\}
 \end{abstract}
@@ -146,7 +147,7 @@
 The problem statement needs to be written from perspective of a subject-matter expert (\textquote{Fachkonzept}). Like an elevator pitch / mission statement \faWarning{}. NOT from a technical perspective.
 
 \section{Optional: Related Work \textbar{} State of the Art \textbar{} Methods \textbar{} Data Acquisition}
-\lipsum[2]
+\lipsum[12]
 
 \section{Architectural Goals} % \textbar{} \textquote{Architekturziele}}
 Provides
@@ -169,13 +170,13 @@
 
 
 \subsection{Presentation Tier \textbar{} Frontend}
-\lipsum[3]
+\lipsum[13]
 
 \subsection{Application Tier \textbar{} Backend \textbar{} \textquote{Anwendungskern}}
-\lipsum[4]
+\lipsum[14]
 
 \subsection{Data Tier \textbar{} Persistence}
-\lipsum[5]
+\lipsum[15]
 
 \subsection{Optional: Infrastructure and Deployment \textbar{} Distribution Perspective \textbar{} \textquote{Verteilungssicht}}
 Provides (1) information about configuration, exact software versions, SBOM, DevOps, Cloud, AWS, and others.
@@ -184,42 +185,37 @@
 
 
 \section{Discussion \textbar{} Evaluation \textbar{} \\ Lessons Learned \textbar{} Impediments}
-\lipsum[6]
+\lipsum[16]
 
 \section{Conclusion and Future Work \textbar{} \\ \textquote{Fazit und Ausblick}}
-\lipsum[7]
+\lipsum[17]
 
-
-%%% Advisor
-\nocite{StNe23foodfresh}
-
-%%% First-Author
+%%% CPN Peer-Rev'd
+\nocite{LeNe24vocattllm} % Co
+\nocite{PANP23seccloudfogai} % Co
+\nocite{StNe23foodfresh} % Advisor
 \nocite{NeLe13adhocCoop}
 \nocite{Neumann2012lni}
 \nocite{NeLe12alphaFlow}
 \nocite{NeHL12hydra}
 \nocite{NeWL12offsync}
+\nocite{WaNe12alphaoffsync} % Co
 \nocite{NSWL11alphaadaptive}
+\nocite{ToNe11alphaprops} % Co
+\nocite{JBN+10fcmdb} % Co
+\nocite{FDI+10esmmog} % Co
 \nocite{NeFL10oxdbs}
 \nocite{NeLe10alphaUC}
+\nocite{ILN+09semrttx} % Co
+\nocite{NHSL09oxdbs} % DE
 \nocite{NeLe09alphaflow}
 \nocite{NeLe09dmps}
-\nocite{NHSL09oxdbs} % DE
 \nocite{NeWL09xdsrig} % DE
 \nocite{NRDL09deus}
+\nocite{IND+09lzatav} % Co (DE)
+\nocite{MeNe04testejb} % Pseudo-Co
 
-%%% Co-Authorship
-\nocite{LeNe24vocattllm}
-\nocite{PANP23seccloudfogai}
-\nocite{WaNe12alphaoffsync}
-\nocite{ToNe11alphaprops}
-\nocite{FDI+10esmmog}
-\nocite{JBN+10fcmdb}
-\nocite{ILN+09semrttx}
-\nocite{IND+09lzatav} % DE
-\nocite{MeNe04testejb}
-
-%%% Monographic Work
+%%% CPN Monographic Work
 \nocite{Neumann2013dissBook}
 \nocite{Neumann2012dissPreprint}
 \nocite{neumann2005da}
@@ -226,9 +222,17 @@
 \nocite{neumann2004sa}
 
 %%% TechRep / Non-Peer-Reviewed
-
+\nocite{ModA-TR-2024SS-CCT-TeamGruen-CloudDice}
+\nocite{ModA-TR-2024SS-BCN-TeamCyan-SkillIssue}
+\nocite{ModA-TR-2024SS-BCN-TeamGelb-GoalGuru}
+\nocite{ModA-TR-2024SS-BCN-TeamWeiss-InfluenzaConnect}
+\nocite{ModA-TR-2024SS-BCN-TeamGruen-NanoVend}
+\nocite{ModA-TR-2024SS-BCN-TeamRot-StockSentinel}
+\nocite{ModA-TR-2024SS-WAE-TeamCyan-Connect4IfYouCan}
+\nocite{ModA-TR-2024SS-WAE-TeamWeiss-Geodingens}
+\nocite{ModA-TR-2024SS-WAE-TeamGruen-MunchMunch}
 \nocite{SaNe24othfb}
-
+\nocite{StNe24kosmosis-TR}
 \nocite{ModA-TR-2023SS-WAE-TeamWeiss-Neunerln}
 \nocite{ModA-TR-2023SS-BDCC-TeamRot-CompVisPipeline}
 \nocite{ModA-TR-2023SS-BDCC-TeamBlau-NauticalNonsense}
@@ -246,7 +250,6 @@
 \nocite{ModA-TR-2021SS-WAE-TeamWeiss-CovidDashboard}
 \nocite{ModA-TR-2021SS-WAE-TeamRot-FireForceDefense}
 \nocite{ModA-TR-2021SS-WAE-TeamGruen-MedPlanner}
-
 \nocite{NeRL12deus}
 \nocite{LNR+11egr}
 

Modified: trunk/Master/texmf-dist/doc/latex/cs-techrep/template/selfref.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/cs-techrep/template/selfref.bib	2024-09-17 19:54:22 UTC (rev 72305)
+++ trunk/Master/texmf-dist/doc/latex/cs-techrep/template/selfref.bib	2024-09-17 19:54:33 UTC (rev 72306)
@@ -2,9 +2,9 @@
         author = {Christoph P. Neumann},
         title  = {\cstechrepTitleBib},
         institution = {\cstechrepInstitution, \cstechrepDepartment},
-        series = {\cstechrepSeries},
+        type   = {\cstechrepType},
         number = {\cstechrepNumber},
         year   = {2024},
-        month  = {3},
+        month  = {9},
         langid  = {english},
     }

Modified: trunk/Master/texmf-dist/doc/latex/cs-techrep/template/webdev_commons.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/cs-techrep/template/webdev_commons.bib	2024-09-17 19:54:22 UTC (rev 72305)
+++ trunk/Master/texmf-dist/doc/latex/cs-techrep/template/webdev_commons.bib	2024-09-17 19:54:33 UTC (rev 72306)
@@ -1,572 +1,1234 @@
-
- at Online{sqlite,
-  author = {Richard Hipp},
+ at online{angular,
+  title = {{Angular}},
+  author = {Google},
+  url = {https://angular.io/},
+  note = {[Online]}
+}
+ at online{asp,
+  title = {{ASP.NET}},
+  author = {Microsoft},
+  url = {https://dotnet.microsoft.com/apps/aspnet},
   note = {[Online]},
-  title = {{SQLite}: {F}eatures},
-  url = {https://sqlite.org/features.html}
+  addendum = {(aufgerufen: 22.06.2024)},
+  ids = {asp_net}
 }
-
- at Online{django,
+ at online{authjs,
+  title = {{Auth.js}},
+  author = {Balázs Orbán},
+  url = {https://authjs.dev/},
+  note = {[Online]}
+}
+ at online{aws,
+  title = {{Amazon Web Services}},
+  author = {Amazon},
+  url = {https://aws.amazon.com/},
+  note = {[Online]}
+}
+ at online{aws-apigateway,
+  title = {{AWS API Gateway}},
+  author = {Amazon},
+  url = {https://aws.amazon.com/api-gateway/},
+  note = {[Online]}
+}
+ at online{aws-apprunner,
+  title = {{AWS AppRunner}},
+  author = {Amazon},
+  url = {https://aws.amazon.com/apprunner/},
+  note = {[Online]}
+}
+ at online{aws-cli,
+  title = {{AWS CLI}},
+  author = {Amazon},
+  url = {https://aws.amazon.com/cli/},
+  note = {[Online]}
+}
+ at online{aws-codebuild,
+  title = {{AWS CodeBuild}},
+  author = {Amazon},
+  url = {https://aws.amazon.com/de/codebuild/},
+  note = {[Online]}
+}
+ at online{aws-codecommit,
+  title = {{AWS CodeCommit}},
+  author = {Amazon},
+  url = {https://aws.amazon.com/de/codecommit/},
+  note = {[Online]}
+}
+ at online{aws-codepipeline,
+  title = {{AWS CodePipeline}},
+  author = {Amazon},
+  url = {https://aws.amazon.com/de/codepipeline/},
+  note = {[Online]}
+}
+ at online{aws-cognito,
+  title = {{{AWS Cognito}: Identity Platform}},
+  author = {Amazon},
+  url = {https://aws.amazon.com/cognito/},
+  note = {[Online]}
+}
+ at online{aws-ec2,
+  title = {{AWS EC2}},
+  author = {Amazon},
+  url = {https://aws.amazon.com/ec2/},
+  note = {[Online]}
+}
+ at online{aws-ecr,
+  title = {{AWS ECR}},
+  author = {Amazon},
+  url = {https://aws.amazon.com/ecr/},
+  note = {[Online]}
+}
+ at online{aws-elasticbeanstalk,
+  title = {{AWS Elastic Beanstalk}},
+  author = {Amazon},
+  url = {https://aws.amazon.com/elasticbeanstalk/},
+  note = {[Online]}
+}
+ at online{aws-iam,
+  title = {{AWS IAM}},
+  author = {Amazon},
+  url = {https://aws.amazon.com/iam/},
+  note = {[Online]}
+}
+ at online{aws-lambda,
+  title = {{AWS Lambda}},
+  author = {Amazon},
+  url = {https://aws.amazon.com/lambda/},
+  note = {[Online]}
+}
+ at online{aws-s3,
+  title = {{Amazon S3}},
+  author = {Amazon},
+  url = {https://aws.amazon.com/s3/},
+  note = {[Online]}
+}
+ at online{aws-sam,
+  title = {{AWS SAM}},
+  author = {Amazon},
+  url = {https://aws.amazon.com/serverless/sam/},
+  note = {[Online]}
+}
+ at online{aws-sdk-js,
+  title = {{{AWS SDK} for {JavaScript}}},
+  author = {Amazon},
+  url = {https://www.npmjs.com/package/aws-sdk},
+  note = {[Online]}
+}
+ at online{aws-toolkit-intelij,
+  title = {{{AWS Toolkit} for {IntelliJ IDEA}}},
+  author = {Amazon},
+  url = {https://aws.amazon.com/intellij/},
+  note = {[Online]}
+}
+ at online{axios,
+  title = {{Axios}},
+  author = {Matt Zabriskie},
+  url = {https://axios-http.com/},
+  note = {[Online]}
+}
+ at online{bootstrap,
+  title = {{Bootstrap: Build fast, responsive sites}},
+  author = {Mark Otto und Jacob Thornton},
+  url = {https://getbootstrap.com/},
+  note = {[Online]}
+}
+ at online{boto3,
+  title = {{{Boto3}: {AWS SDK} for Python}},
+  author = {Amazon},
+  url = {https://boto3.amazonaws.com/v1/documentation/api/latest/index.html},
+  note = {[Online]}
+}
+ at online{catapi,
+  title = {{The Cat {API}}},
+  author = {Aden Forshaw},
+  url = {https://thecatapi.com/},
+  note = {[Online]}
+}
+ at online{chai,
+  title = {{Chai Assertion Library}},
+  author = {Chai},
+  url = {https://www.chaijs.com/},
+  note = {[Online]}
+}
+ at online{chess,
+  title = {{Chess}},
+  author = {chess.com},
+  url = {https://www.chess.com/},
+  note = {[Online]}
+}
+ at online{csharp,
+  title = {{{C\#} Programming Language}},
+  author = {Microsoft},
+  url = {https://learn.microsoft.com/dotnet/csharp/},
+  note = {[Online]}
+}
+ at online{cypress,
+  title = {{Cypress}},
+  author = {Brian Mann},
+  url = {https://www.cypress.io/},
+  note = {[Online]}
+}
+ at online{d3js,
+  title = {{D3.js}},
+  author = {Observable},
+  url = {https://d3js.org},
+  note = {[Online]}
+}
+ at online{django,
+  title = {{Django}},
   author = {Adrian Holovaty and Simon Willison},
-  note = {[Online]},
-  title = {Django},
   url = {https://www.djangoproject.com/},
+  note = {[Online]}
 }
-
- at Online{fastapi,
-  author = {Sebastián Ramírez},
-  note = {[Online]},
-  title = {FastAPI},
-  url = {https://fastapi.tiangolo.com/},
-}
-
- at Online{docker,
+ at online{docker,
+  title = {{Docker: Accelerated Container Application Development}},
   author = {Docker},
-  note = {[Online]},
-  title = {Docker: Accelerated Container Application Development},
   url = {https://www.docker.com/},
+  note = {[Online]}
 }
-
- at Online{elasticsearch,
+ at online{docker-compose,
+  title = {{Compose: Defining and Running Multi-Container Docker Applications}},
+  author = {Docker},
+  url = {https://docs.docker.com/compose/},
+  note = {[Online]}
+}
+ at online{dotnet,
+  title = {{{.NET}: free, open-source, cross-platform framework}},
+  author = {Microsoft},
+  url = {https://dotnet.microsoft.com/},
+  note = {[Online]}
+}
+ at online{elasticsearch,
+  title = {{Elasticsearch Platform}},
   author = {Elastic},
-  note = {[Online]},
-  title = {Elasticsearch Platform},
   url = {https://www.elastic.co/de/elasticsearch/},
+  note = {[Online]}
 }
-
- at Online{react,
-  author = {Facebook},
-  note = {[Online]},
-  title = {React},
-  url = {https://react.dev/},
-}
-
- at Online{angular,
-  author = {Google},
-  note = {[Online]},
-  title = {Angular},
-  url = {https://angular.io/},
-}
-
- at Online{vue,
-  author = {Evan You},
-  note = {[Online]},
-  title = {Vue.js},
-  url = {https://vuejs.org/},
-}
-
- at Online{eslint,
+ at online{eslint,
+  title = {{ESLint: {P}luggable {J}avaScript linter}},
   author = {Nicholas Zakas},
-  note = {[Online]},
-  title = {ESLint: {P}luggable {J}avaScript linter},
   url = {https://eslint.org/},
+  note = {[Online]}
 }
-
- at Online{express,
+ at online{express,
+  title = {{Express}},
   author = {Douglas Christopher Wilson},
-  note = {[Online]},
-  title = {Express},
   url = {https://expressjs.com/},
+  note = {[Online]}
 }
-
- at Online{graphql,
+ at online{fastapi,
+  title = {{FastAPI}},
+  author = {Sebastián Ramírez},
+  url = {https://fastapi.tiangolo.com/},
+  note = {[Online]}
+}
+ at online{flask,
+  title = {{Flask User's Guide}},
+  author = {Pallets},
+  url = {https://flask.palletsprojects.com/},
+  note = {[Online]}
+}
+ at online{GitHub,
+  title = {{GitHub}},
+  url = {https://github.com/},
+  note = {[Online]}
+}
+ at online{graphql,
+  title = {{GraphQL: {A} query language for your {API}}},
   author = {Facebook},
-  note = {[Online]},
-  title = {GraphQL: {A} query language for your {API}},
   url = {https://graphql.org/},
+  note = {[Online]}
 }
-
- at Online{istanbuljs,
+ at online{grpc,
+  title = {{gRPC: A high performance, open source universal RPC framework}},
+  author = {{CNCF}},
+  url = {https://grpc.io/},
+  note = {[Online]}
+}
+ at online{hetzner,
+  title = {{Hetzner Cloud Hosting}},
+  author = {Hetzner},
+  url = {https://www.hetzner.com/cloud/},
+  note = {[Online]}
+}
+ at online{InstaApi,
+  title = {{Instagram Basic Display API}},
+  author = {Facebook},
+  url = {https://developers.facebook.com/docs/instagram-basic-display-api},
+  note = {[Online]}
+}
+ at online{istanbuljs,
+  title = {{Istanbul: {J}avaScript test coverage made simple}},
   author = {Istanbul},
-  note = {[Online]},
-  title = {Istanbul: {J}avaScript test coverage made simple},
   url = {https://istanbul.js.org/},
+  note = {[Online]}
 }
-
- at Online{node,
-  author = {Ryan Dahl},
-  note = {[Online]},
-  title = {Node.js},
-  url = {https://www.nodejs.org/},
+ at online{jest,
+  title = {{Jest is a delightful JavaScript Testing Framework with a focus on simplicity}},
+  author = {Facebook},
+  url = {https://jestjs.io/},
+  note = {[Online]}
 }
-
- at Online{npm,
-  author = {Isaac Schlueter},
-  note = {[Online]},
-  title = {npm},
-  url = {https://www.npmjs.com/},
+ at online{json,
+  title = {{JSON}},
+  author = {Douglas Crockford},
+  url = {https://www.json.org/},
+  note = {[Online]}
 }
-
- at Online{prettier,
-  author = {Prettier},
-  note = {[Online]},
-  title = {Prettier: {O}pinionated {C}ode {F}ormatter},
-  url = {https://prettier.io/},
+ at online{kaggle-elonmusktweets,
+  title = {{Kaggle Datasets: Elon Musk Tweets}},
+  author = {Google},
+  url = {https://www.kaggle.com/datasets/gpreda/elon-musk-tweets},
+  note = {[Online]}
 }
-
- at Online{svelte,
-  author = {Rich Harris},
+ at online{kubernetes,
+  title = {{Kubernetes/K8s: open-source system for automating deployment, scaling, and management of containerized applications}},
+  author = {{CNCF}},
+  url = {https://kubernetes.io/},
   note = {[Online]},
-  title = {Svelte: Cybernetically enhanced web apps},
-  url = {https://www.svelte.dev/},
+  ids = {k8s}
 }
-
- at Online{sveltekit,
-  author = {Rich Harris},
+ at online{mariadb,
+  title = {{MariaDB Community Server}},
+  author = {Michael Widenius},
+  url = {https://mariadb.com/},
   note = {[Online]},
-  title = {Svelte Kit: {T}he fastest way to build {S}velte Apps},
-  url = {https://kit.svelte.dev/},
+  ids = {maria}
 }
-
- at Online{typescript,
-  author = {Microsoft},
-  note = {[Online]},
-  title = {TypeScript: {J}avaScript {W}ith {S}yntax {F}or {T}ypes},
-  url = {https://www.typescriptlang.org/},
+ at online{mocha,
+  title = {{Mocha Testing Framework}},
+  author = {Mocha},
+  url = {https://mochajs.org/},
+  note = {[Online]}
 }
-
- at Online{jest,
-  author = {Facebook},
-  note = {[Online]},
-  title = {Jest is a delightful JavaScript Testing Framework with a focus on simplicity},
-  url = {https://jestjs.io/},
-
+ at book{mongo_book,
+  title = {{MongoDB: The Definitive Guide}},
+  author = {Kristina Chodorow},
+  year = 2013,
+  publisher = {O'Reilly Media}
 }
-
- at Online{vite,
-  author = {Evan You},
+ at online{mongodb,
+  title = {{MongoDB}},
+  author = {Dwight Merriman and Eliot Horowitz and Kevin Ryan},
+  url = {https://www.mongodb.com/},
   note = {[Online]},
-  title = {Vite: {N}ext {G}eneration {F}rontend {T}ooling},
-  url = {https://github.com/vitejs/vite},
+  ids = {mongo}
 }
-
- at Online{vitest,
-  author = {Anthony Fu and Matías Capeletto},
-  note = {[Online]},
-  title = {Vitest: {A} {V}ite-native unit test framework},
-  url = {https://vitest.dev/},
+ at online{mongodb-atlas,
+  title = {{MongoDB Atlas}},
+  author = {{MongoDB, Inc.}},
+  url = {https://www.mongodb.com/atlas},
+  note = {[Online]}
 }
-
- at Online{pinia,
-  author = {Eduardo San Martin Morote},
-  note = {[Online]},
-  title = {Pinia},
-  url = {https://pinia.vuejs.org/},
+ at online{mongodb-atlas-serverless,
+  title = {{{AWS} Prescriptive Guidance: {MongoDB Atlas} on {AWS} -- Migrating from a self-managed environment to the {AWS} Cloud}},
+  author = {Amazon},
+  url = {https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-mongodb-atlas/serverless.html},
+  note = {[Online]}
 }
-
- at Online{virtuoso,
-  author = {OpenLink},
+ at online{mongodb-replication,
+  title = {{{MongoDB} Replication}},
+  author = {{MongoDB, Inc.}},
+  url = {https://www.mongodb.com/docs/manual/replication/},
+  note = {[Online]}
+}
+ at online{mswjs,
+  title = {{Mock Service Worker: {API} mocking library for browser and Node.js}},
+  author = {Artem Zakharchenko},
+  url = {https://mswjs.io/},
+  note = {[Online]}
+}
+ at online{mui,
+  title = {{{MUI}: The React component library you always wanted}},
+  author = {{Material UI SAS}},
+  url = {https://mui.com},
+  note = {[Online]}
+}
+ at online{mysql,
+  title = {{MySQL: high-performance and scalable Online Transaction Processing}},
+  author = {Michael Widenius und David Axmark},
+  url = {https://www.mysql.com/},
+  note = {[Online]}
+}
+ at online{nextjs,
+  title = {{Next.js}},
+  author = {Vercel},
+  url = {https://nextjs.org/},
+  note = {[Online]}
+}
+ at online{node,
+  title = {{Node.js}},
+  author = {Ryan Dahl},
+  url = {https://www.nodejs.org/},
   note = {[Online]},
-  title = {Virtuoso Universal Server},
-  url = {https://virtuoso.openlinksw.com/},
+  ids = {nodejs}
 }
-
- at Online{ontotext,
+ at online{npm,
+  title = {{npm}},
+  author = {Isaac Schlueter},
+  url = {https://www.npmjs.com/},
+  note = {[Online]}
+}
+ at online{ontotext,
+  title = {{GraphDB}},
   author = {Ontotext},
-  note = {[Online]},
-  title = {GraphDB},
   url = {https://www.ontotext.com/products/graphdb/},
+  note = {[Online]}
 }
-
- at Online{mongodb,
-  author = {Dwight Merriman and Eliot Horowitz and Kevin Ryan},
-  note = {[Online]},
-  title = {MongoDB},
-  url = {https://www.mongodb.com/},
+ at online{opcua,
+  title = {{OPC Unified Architecture: a platform independent service-oriented architecture that integrates all the functionality of the individual OPC Classic specifications into one extensible framework}},
+  author = {{OPC}},
+  url = {https://opcfoundation.org/about/opc-technologies/opc-ua/},
+  note = {[Online]}
 }
-
- at Online{dotnet,
-  author = {Microsoft},
-  note = {[Online]},
-  title = {{.NET}: free, open-source, cross-platform framework},
-  url = {https://dotnet.microsoft.com/},
+ at online{opencv,
+  title = {{{OpenCV}: Open Source Computer Vision Library}},
+  author = {Gray Bradsky},
+  url = {https://opencv.org},
+  note = {[Online]}
 }
-
- at Online{phaser,
+ at online{phaser,
+  title = {{Phaser Game Framework}},
   author = {{Photon Storm}},
-  note = {[Online]},
-  title = {Phaser Game Framework},
   url = {https://phaser.io/},
+  note = {[Online]}
 }
-
- at Online{kubernetes,
-  author = {{CNCF}},
-  note = {[Online]},
-  title = {Kubernetes/K8s: open-source system for automating deployment, scaling, and management of containerized applications},
-  url = {https://kubernetes.io/},
+ at online{pinia,
+  title = {{Pinia}},
+  author = {Eduardo San Martin Morote},
+  url = {https://pinia.vuejs.org/},
+  note = {[Online]}
 }
-
- at Online{bootstrap,
-  author = {Mark Otto und Jacob Thornton},
+ at online{postgresql,
+  title = {{PostgreSQL: Open Source Relational Database}},
+  author = {Andrew Yu and Jolly Chen},
+  url = {https://www.postgresql.org/},
   note = {[Online]},
-  title = {Bootstrap: Build fast, responsive sites},
-  url = {https://getbootstrap.com/},
+  ids = {postgres}
 }
-
- at Online{docker-compose,
-  author = {Docker},
-  note = {[Online]},
-  title = {Compose: Defining and Running Multi-Container Docker Applications},
-  url = {https://docs.docker.com/compose/},
+ at online{prettier,
+  title = {{Prettier: {O}pinionated {C}ode {F}ormatter}},
+  author = {Prettier},
+  url = {https://prettier.io/},
+  note = {[Online]}
 }
-
+ at online{prisma,
+  title = {{Prisma}},
+  author = {{Prisma Data, Inc.}},
+  url = {https://www.prisma.io/},
+  note = {[Online]}
+}
+ at online{pydantic,
+  title = {{Pydantic Documentation}},
+  author = {Sebastián Ramírez},
+  url = {https://docs.pydantic.dev/},
+  note = {[Online]}
+}
+ at online{pymongo,
+  title = {{PyMongo}},
+  author = {{MongoDB, Inc.}},
+  url = {https://pypi.org/project/pymongo/},
+  note = {[Online]}
+}
+ at online{pytest,
+  title = {{pytest: helps you write better programs}},
+  author = {Guido van Rossum},
+  url = {https://docs.pytest.org/},
+  note = {[Online]}
+}
+ at online{pytest,
+  title = {{Pytest}},
+  author = {Holger Krekel and {pytest Entwicklungteam}},
+  url = {https://pytest.org/},
+  note = {[Online]}
+}
+ at online{python,
+  title = {{Python}},
+  author = {Guido van Rossum},
+  url = {https://www.python.org},
+  note = {[Online]}
+}
+ at online{react,
+  title = {{React}},
+  author = {Facebook},
+  url = {https://react.dev/},
+  note = {[Online]}
+}
+ at online{reacttestinglibrary,
+  title = {{TestingLibraryReact}},
+  author = {React Testing Library},
+  url = {https://testing-library.com/docs/react-testing-library/intro/},
+  note = {[Online]}
+}
 @book{restful,
-  title={Architectural styles and the design of network-based software architectures},
-  author={Fielding, Roy Thomas},
-  year={2000},
-  publisher={University of California, Irvine}
+  title = {{Architectural styles and the design of network-based software architectures}},
+  author = {Fielding, Roy Thomas},
+  year = 2000,
+  publisher = {University of California, Irvine},
+  ids = {rest}
 }
-
- at Online{grpc,
-  author = {{CNCF}},
-  note = {[Online]},
-  title = {gRPC: A high performance, open source universal RPC framework},
-  url = {https://grpc.io/},
+ at online{restfulapi,
+  title = {{REST API Tutorial}},
+  author = {Lokesh Gupta},
+  url = {https://restfulapi.net/},
+  note = {[Online]}
 }
-
- at Online{mysql,
-  author = {Michael Widenius und David Axmark},
-  note = {[Online]},
-  title = {MySQL: high-performance and scalable Online Transaction Processing},
-  url = {https://www.mysql.com/},
+ at techreport{rfc6455,
+  title = {{The WebSocket Protocol}},
+  author = {Alexey Melnikov and Ian Fette},
+  year = 2011,
+  month = dec,
+  number = 6455,
+  doi = {10.17487/RFC6455},
+  issn = {2070-1721},
+  url = {https://www.rfc-editor.org/info/rfc6455},
+  type = {{RFC}}
 }
-
- at Online{mariadb,
-  author = {Michael Widenius},
+ at online{scikit,
+  title = {{scikit-learn: Machine Learning in Python}},
+  author = {David Cournapeau},
+  url = {https://scikit-learn.org/},
   note = {[Online]},
-  title = {MariaDB Community Server},
-  url = {https://mariadb.com/},
+  ids = {scikit-learn}
 }
-
- at Online{postgresql,
-  author = {Andrew Yu and Jolly Chen},
-  note = {[Online]},
-  title = {PostgreSQL: Open Source Relational Database},
-  url = {https://www.postgresql.org/},
+ at article{scikit-image,
+  title = {{scikit-image: image processing in {P}ython}},
+  author = {van der Walt, {S}t\'efan and {S}ch\"onberger, {J}ohannes {L}. and {Nunez-Iglesias}, {J}uan and {B}oulogne, {F}ran\c{c}ois and {W}arner, {J}oshua {D}. and {Y}ager, {N}eil and {G}ouillart, {E}mmanuelle and {Y}u, {T}ony and the scikit-image contributors},
+  year = 2014,
+  month = 6,
+  journal = {PeerJ},
+  volume = 2,
+  pages = {e453},
+  doi = {10.7717/peerj.453},
+  issn = {2167-8359},
+  url = {https://doi.org/10.7717/peerj.453},
+  keywords = {Image processing, Reproducible research, Education, Visualization, Open source, Python, Scientific programming}
 }
-
- at Online{opcua,
-  author = {{OPC}},
+ at online{scratch,
+  title = {{Scratch}},
+  author = {{MIT Media Lab}},
+  url = {https://scratch.mit.edu/projects/editor/},
+  note = {[Online]}
+}
+ at online{selenium,
+  title = {{Selenium}},
+  author = {Selenium},
+  url = {https://www.selenium.dev/},
+  note = {[Online]}
+}
+ at online{socketio,
+  title = {{Socket.IO}},
+  author = {Guillermo Rauch},
+  url = {https://socket.io/},
+  note = {[Online]}
+}
+ at online{sqlite,
+  title = {{{SQLite}: {F}eatures}},
+  author = {Richard Hipp},
+  url = {https://sqlite.org/features.html},
+  note = {[Online]}
+}
+ at online{starlette,
+  title = {{Starlette}},
+  author = {Sebastián Ramírez},
+  url = {https://www.starlette.io/},
+  note = {[Online]}
+}
+ at online{svelte,
+  title = {{Svelte: Cybernetically enhanced web apps}},
+  author = {Rich Harris},
+  url = {https://www.svelte.dev/},
+  note = {[Online]}
+}
+ at online{sveltekit,
+  title = {{Svelte Kit: {T}he fastest way to build {S}velte Apps}},
+  author = {Rich Harris},
+  url = {https://kit.svelte.dev/},
+  note = {[Online]}
+}
+ at online{tailwind,
+  title = {{Tailwind {CSS}}},
+  author = {Adam Wathan and Jonathan Reinink and David Hemphill and Steve Schoger},
+  url = {https://tailwindcss.com/},
+  note = {[Online]}
+}
+ at online{terraform,
+  title = {{Terraform}},
+  author = {{HashiCorp}},
+  url = {https://www.terraform.io/},
+  note = {[Online]}
+}
+ at online{tinydb,
+  title = {{TinyDB: Lightweight Document-oriented Database}},
+  author = {Markus Siemens},
+  url = {https://github.com/msiemens/tinydb},
+  note = {[Online]}
+}
+ at online{typescript,
+  title = {{TypeScript: JavaScript With Syntax For Types}},
+  author = {Microsoft},
+  url = {https://www.typescriptlang.org/},
+  note = {[Online]}
+}
+ at online{uvicorn,
+  title = {{Uvicorn}},
+  author = {Sebastián Ramírez},
+  url = {https://www.uvicorn.org/},
+  note = {[Online]}
+}
+ at online{virtuoso,
+  title = {{Virtuoso Universal Server}},
+  author = {OpenLink},
+  url = {https://virtuoso.openlinksw.com/},
+  note = {[Online]}
+}
+ at online{vite,
+  title = {{Vite: {N}ext {G}eneration {F}rontend {T}ooling}},
+  author = {Evan You},
+  url = {https://github.com/vitejs/vite},
+  note = {[Online]}
+}
+ at online{vitest,
+  title = {{Vitest: {A} {V}ite-native unit test framework}},
+  author = {Anthony Fu and Matías Capeletto},
+  url = {https://vitest.dev/},
+  note = {[Online]}
+}
+ at online{vue,
+  title = {{Vue.js}},
+  author = {Evan You},
+  url = {https://vuejs.org/},
+  note = {[Online]}
+}
+ at online{websocket-whatwg,
+  title = {{Origin of {WebSocket} ({IRC} logs: freenode / \#whatwg / 20080618)}},
+  author = {Ian Hickson and Michael Carter},
+  url = {https://krijnhoetmer.nl/irc-logs/whatwg/20080618#l-1145},
+  note = {[Online]}
+}
+ at online{yfinance,
+  title = {{Yahoo Finance}},
+  author = {Yahoo},
+  url = {https://finance.yahoo.com},
+  note = {[Online]}
+}
+ at online{angular,
+  title = {{Angular}},
+  author = {Google},
+  url = {https://angular.io/},
+  note = {[Online]}
+}
+ at online{asp,
+  title = {{ASP.NET}},
+  author = {Microsoft},
+  url = {https://dotnet.microsoft.com/apps/aspnet},
   note = {[Online]},
-  title = {OPC Unified Architecture: a platform independent service-oriented architecture that integrates all the functionality of the individual OPC Classic specifications into one extensible framework},
-  url = {https://opcfoundation.org/about/opc-technologies/opc-ua/},
+  addendum = {(aufgerufen: 22.06.2024)},
+  ids = {asp_net}
 }
-
- at Online{aws,
+ at online{authjs,
+  title = {{Auth.js}},
+  author = {Balázs Orbán},
+  url = {https://authjs.dev/},
+  note = {[Online]}
+}
+ at online{aws,
+  title = {{Amazon Web Services}},
   author = {Amazon},
-  note = {[Online]},
-  title = {Amazon Web Services},
-  url = {https://aws.amazon.com/}
+  url = {https://aws.amazon.com/},
+  note = {[Online]}
 }
-
- at Online{aws-cognito,
+ at online{aws-apigateway,
+  title = {{AWS API Gateway}},
   author = {Amazon},
-  note = {[Online]},
-  title = {{AWS Cognito}: Identity Platform},
-  url = {https://aws.amazon.com/cognito/}
+  url = {https://aws.amazon.com/api-gateway/},
+  note = {[Online]}
 }
-
- at Online{aws-apigateway,
+ at online{aws-apprunner,
+  title = {{AWS AppRunner}},
   author = {Amazon},
-  note = {[Online]},
-  title = {{AWS API Gateway}},
-  url = {https://aws.amazon.com/api-gateway/}
+  url = {https://aws.amazon.com/apprunner/},
+  note = {[Online]}
 }
-
- at Online{mongodb-atlas,
-  author = {{MongoDB, Inc.}},
-  note = {[Online]},
-  title = {{MongoDB Atlas}},
-  url = {https://www.mongodb.com/atlas},
+ at online{aws-cli,
+  title = {{AWS CLI}},
+  author = {Amazon},
+  url = {https://aws.amazon.com/cli/},
+  note = {[Online]}
 }
-
- at Online{mongodb-atlas-serverless,
+ at online{aws-codebuild,
+  title = {{AWS CodeBuild}},
   author = {Amazon},
-  note = {[Online]},
-  title = {{AWS} Prescriptive Guidance: {MongoDB Atlas} on {AWS} -- Migrating from a self-managed environment to the {AWS} Cloud},
-  url = {https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-mongodb-atlas/serverless.html}
+  url = {https://aws.amazon.com/de/codebuild/},
+  note = {[Online]}
 }
-
- at Online{aws-lambda,
+ at online{aws-codecommit,
+  title = {{AWS CodeCommit}},
   author = {Amazon},
-  note = {[Online]},
-  title = {{AWS Lambda}},
-  url = {https://aws.amazon.com/lambda/}
+  url = {https://aws.amazon.com/de/codecommit/},
+  note = {[Online]}
 }
-
- at Online{aws-ec2,
+ at online{aws-codepipeline,
+  title = {{AWS CodePipeline}},
   author = {Amazon},
-  note = {[Online]},
-  title = {{AWS EC2}},
-  url = {https://aws.amazon.com/ec2/}
+  url = {https://aws.amazon.com/de/codepipeline/},
+  note = {[Online]}
 }
-
- at Online{nextjs,
-  author = {Vercel},
-  note = {[Online]},
-  title = {Next.js},
-  url = {https://nextjs.org/}
+ at online{aws-cognito,
+  title = {{{AWS Cognito}: Identity Platform}},
+  author = {Amazon},
+  url = {https://aws.amazon.com/cognito/},
+  note = {[Online]}
 }
-
- at Online{aws-lambda-runtime,
+ at online{aws-ec2,
+  title = {{AWS EC2}},
   author = {Amazon},
-  note = {[Online]},
-  title = {{AWS Lambda}: Run-Time Environment},
-  url = {https://docs.aws.amazon.com/de_de/lambda/latest/dg/lambda-runtime-environment.html}
+  url = {https://aws.amazon.com/ec2/},
+  note = {[Online]}
 }
-
- at Online{authjs,
-  author = {Balázs Orbán},
-  note = {[Online]},
-  title = {Auth.js},
-  url = {https://authjs.dev/}
+ at online{aws-ecr,
+  title = {{AWS ECR}},
+  author = {Amazon},
+  url = {https://aws.amazon.com/ecr/},
+  note = {[Online]}
 }
-
- at Online{mongodb-via-aws,
-  author = {{MongoDB, Inc.}},
-  note = {[Online]},
-  title = {{MongoDB Atlas} via {AWS}},
-  url = {https://www.mongodb.com/docs/atlas/reference/amazon-aws/}
+ at online{aws-elasticbeanstalk,
+  title = {{AWS Elastic Beanstalk}},
+  author = {Amazon},
+  url = {https://aws.amazon.com/elasticbeanstalk/},
+  note = {[Online]}
 }
-
- at Online{mongodb-replication,
-  author = {{MongoDB, Inc.}},
-  note = {[Online]},
-  title = {{MongoDB} Replication},
-  url = {https://www.mongodb.com/docs/manual/replication/}
+ at online{aws-iam,
+  title = {{AWS IAM}},
+  author = {Amazon},
+  url = {https://aws.amazon.com/iam/},
+  note = {[Online]}
 }
-
- at Online{prisma,
-  author = {{Prisma Data, Inc.}},
-  note = {[Online]},
-  title = {Prisma},
-  url = {https://www.prisma.io/}
+ at online{aws-lambda,
+  title = {{AWS Lambda}},
+  author = {Amazon},
+  url = {https://aws.amazon.com/lambda/},
+  note = {[Online]}
 }
-
- at Online{prisma-schema,
-  author = {{Prisma Data, Inc.}},
-  note = {[Online]},
-  title = {Prisma Schema},
-  url = {https://www.prisma.io/docs/concepts/components/prisma-schema}
-}
-
- at Online{aws-s3,
+ at online{aws-s3,
+  title = {{Amazon S3}},
   author = {Amazon},
-  note = {[Online]},
-  title = {{Amazon S3}},
   url = {https://aws.amazon.com/s3/},
+  note = {[Online]}
 }
- at Online{aws-sam,
+ at online{aws-sam,
+  title = {{AWS SAM}},
   author = {Amazon},
-  note = {[Online]},
-  title = {{AWS SAM}},
   url = {https://aws.amazon.com/serverless/sam/},
+  note = {[Online]}
 }
-
- at Online{aws-cli,
+ at online{aws-sdk-js,
+  title = {{{AWS SDK} for {JavaScript}}},
   author = {Amazon},
-  note = {[Online]},
-  title = {{AWS CLI}},
-  url = {https://aws.amazon.com/cli/},
+  url = {https://www.npmjs.com/package/aws-sdk},
+  note = {[Online]}
 }
-
- at Online{aws-iam,
+ at online{aws-toolkit-intelij,
+  title = {{{AWS Toolkit} for {IntelliJ IDEA}}},
   author = {Amazon},
-  note = {[Online]},
-  title = {{AWS IAM}},
-  url = {https://aws.amazon.com/iam/},
+  url = {https://aws.amazon.com/intellij/},
+  note = {[Online]}
 }
-
- at Online{aws-toolkit-intelij,
+ at online{axios,
+  title = {{Axios}},
+  author = {Matt Zabriskie},
+  url = {https://axios-http.com/},
+  note = {[Online]}
+}
+ at online{bootstrap,
+  title = {{Bootstrap: Build fast, responsive sites}},
+  author = {Mark Otto und Jacob Thornton},
+  url = {https://getbootstrap.com/},
+  note = {[Online]}
+}
+ at online{boto3,
+  title = {{{Boto3}: {AWS SDK} for Python}},
   author = {Amazon},
-  note = {[Online]},
-  title = {{AWS Toolkit} for {IntelliJ IDEA}},
-  url = {https://aws.amazon.com/intellij/},
+  url = {https://boto3.amazonaws.com/v1/documentation/api/latest/index.html},
+  note = {[Online]}
 }
-
- at Online{kaggle-elonmusktweets,
-  author = {Google},
-  note = {[Online]},
-  title = {Kaggle Datasets: Elon Musk Tweets},
-  url = {https://www.kaggle.com/datasets/gpreda/elon-musk-tweets},
+ at online{catapi,
+  title = {{The Cat {API}}},
+  author = {Aden Forshaw},
+  url = {https://thecatapi.com/},
+  note = {[Online]}
 }
-
- at Online{yfinance,
-  author = {Yahoo},
-  note = {[Online]},
-  title = {Yahoo Finance},
-  url = {https://finance.yahoo.com},
+ at online{chai,
+  title = {{Chai Assertion Library}},
+  author = {Chai},
+  url = {https://www.chaijs.com/},
+  note = {[Online]}
 }
-
- at Online{d3js,
+ at online{chess,
+  title = {{Chess}},
+  author = {chess.com},
+  url = {https://www.chess.com/},
+  note = {[Online]}
+}
+ at online{csharp,
+  title = {{{C\#} Programming Language}},
+  author = {Microsoft},
+  url = {https://learn.microsoft.com/dotnet/csharp/},
+  note = {[Online]}
+}
+ at online{cypress,
+  title = {{Cypress}},
+  author = {Brian Mann},
+  url = {https://www.cypress.io/},
+  note = {[Online]}
+}
+ at online{d3js,
+  title = {{D3.js}},
   author = {Observable},
-  note = {[Online]},
-  title = {D3.js},
   url = {https://d3js.org},
+  note = {[Online]}
 }
-
- at Online{mui,
-  author = {{Material UI SAS}},
-  note = {[Online]},
-  title = {{MUI}: The React component library you always wanted},
-  url = {https://mui.com},
+ at online{django,
+  title = {{Django}},
+  author = {Adrian Holovaty and Simon Willison},
+  url = {https://www.djangoproject.com/},
+  note = {[Online]}
 }
-
-
- at Online{pytest,
-  author = {Holger Krekel and {pytest Entwicklungteam}},
-  note = {[Online]},
-  title = {Pytest},
-  url = {https://pytest.org/}
+ at online{docker,
+  title = {{Docker: Accelerated Container Application Development}},
+  author = {Docker},
+  url = {https://www.docker.com/},
+  note = {[Online]}
 }
-
- at Online{starlette,
-  author = {Sebastián Ramírez},
-  note = {[Online]},
-  title = {Starlette},
-  url = {https://www.starlette.io/},
+ at online{docker-compose,
+  title = {{Compose: Defining and Running Multi-Container Docker Applications}},
+  author = {Docker},
+  url = {https://docs.docker.com/compose/},
+  note = {[Online]}
 }
-
- at Online{pydantic,
-  author = {Sebastián Ramírez},
-  note = {[Online]},
-  title = {Pydantic Documentation},
-  url = {https://docs.pydantic.dev/},
+ at online{dotnet,
+  title = {{{.NET}: free, open-source, cross-platform framework}},
+  author = {Microsoft},
+  url = {https://dotnet.microsoft.com/},
+  note = {[Online]}
 }
-
- at Online{uvicorn,
+ at online{elasticsearch,
+  title = {{Elasticsearch Platform}},
+  author = {Elastic},
+  url = {https://www.elastic.co/de/elasticsearch/},
+  note = {[Online]}
+}
+ at online{eslint,
+  title = {{ESLint: {P}luggable {J}avaScript linter}},
+  author = {Nicholas Zakas},
+  url = {https://eslint.org/},
+  note = {[Online]}
+}
+ at online{express,
+  title = {{Express}},
+  author = {Douglas Christopher Wilson},
+  url = {https://expressjs.com/},
+  note = {[Online]}
+}
+ at online{fastapi,
+  title = {{FastAPI}},
   author = {Sebastián Ramírez},
-  note = {[Online]},
-  title = {Uvicorn},
-  url = {https://www.uvicorn.org/}
+  url = {https://fastapi.tiangolo.com/},
+  note = {[Online]}
 }
-
- at Online{terraform,
-  author = {{HashiCorp}},
-  note = {[Online]},
-  title = {Terraform},
-  url = {https://www.terraform.io/}
+ at online{flask,
+  title = {{Flask User's Guide}},
+  author = {Pallets},
+  url = {https://flask.palletsprojects.com/},
+  note = {[Online]}
 }
-
- at Online{cypress,
-  author = {Brian Mann},
-  note = {[Online]},
-  title = {Cypress},
-  url = {https://www.cypress.io/}
+ at online{GitHub,
+  title = {{GitHub}},
+  url = {https://github.com/},
+  note = {[Online]}
 }
-
- at Online{pymongo,
-  author = {{MongoDB, Inc.}},
-  note = {[Online]},
-  title = {PyMongo},
-  url = {https://pypi.org/project/pymongo/}
+ at online{graphql,
+  title = {{GraphQL: {A} query language for your {API}}},
+  author = {Facebook},
+  url = {https://graphql.org/},
+  note = {[Online]}
 }
-
- at Online{websocket-whatwg,
-  author = {Ian Hickson and Michael Carter},
-  note = {[Online]},
-  title = {Origin of {WebSocket} ({IRC} logs: freenode / \#whatwg / 20080618)},
-  url = {https://krijnhoetmer.nl/irc-logs/whatwg/20080618#l-1145},
+ at online{grpc,
+  title = {{gRPC: A high performance, open source universal RPC framework}},
+  author = {{CNCF}},
+  url = {https://grpc.io/},
+  note = {[Online]}
 }
-
- at TechReport{rfc6455,
-    type ={{RFC}},
-    number = 6455,
-    doi =       {10.17487/RFC6455},
-    url =       {https://www.rfc-editor.org/info/rfc6455},
-    author =    {Alexey Melnikov and Ian Fette},
-    title =     {{The WebSocket Protocol}},
-    year =      2011,
-    month =     dec,
-    issn = {2070-1721},
+ at online{hetzner,
+  title = {{Hetzner Cloud Hosting}},
+  author = {Hetzner},
+  url = {https://www.hetzner.com/cloud/},
+  note = {[Online]}
 }
-
- at Online{socketio,
-  author = {Guillermo Rauch},
+ at online{InstaApi,
+  title = {{Instagram Basic Display API}},
+  author = {Facebook},
+  url = {https://developers.facebook.com/docs/instagram-basic-display-api},
+  note = {[Online]}
+}
+ at online{istanbuljs,
+  title = {{Istanbul: {J}avaScript test coverage made simple}},
+  author = {Istanbul},
+  url = {https://istanbul.js.org/},
+  note = {[Online]}
+}
+ at online{jest,
+  title = {{Jest is a delightful JavaScript Testing Framework with a focus on simplicity}},
+  author = {Facebook},
+  url = {https://jestjs.io/},
+  note = {[Online]}
+}
+ at online{json,
+  title = {{JSON}},
+  author = {Douglas Crockford},
+  url = {https://www.json.org/},
+  note = {[Online]}
+}
+ at online{kaggle-elonmusktweets,
+  title = {{Kaggle Datasets: Elon Musk Tweets}},
+  author = {Google},
+  url = {https://www.kaggle.com/datasets/gpreda/elon-musk-tweets},
+  note = {[Online]}
+}
+ at online{kubernetes,
+  title = {{Kubernetes/K8s: open-source system for automating deployment, scaling, and management of containerized applications}},
+  author = {{CNCF}},
+  url = {https://kubernetes.io/},
   note = {[Online]},
-  title = {{Socket.IO}},
-  url = {https://socket.io/},
+  ids = {k8s}
 }
-
- at Online{catapi,
-  author = {Aden Forshaw},
+ at online{mariadb,
+  title = {{MariaDB Community Server}},
+  author = {Michael Widenius},
+  url = {https://mariadb.com/},
   note = {[Online]},
-  title = {The Cat {API}},
-  url = {https://thecatapi.com/},
+  ids = {maria}
 }
-
- at Online{boto3,
-  author = {Amazon},
+ at online{mocha,
+  title = {{Mocha Testing Framework}},
+  author = {Mocha},
+  url = {https://mochajs.org/},
+  note = {[Online]}
+}
+ at book{mongo_book,
+  title = {{MongoDB: The Definitive Guide}},
+  author = {Kristina Chodorow},
+  year = 2013,
+  publisher = {O'Reilly Media}
+}
+ at online{mongodb,
+  title = {{MongoDB}},
+  author = {Dwight Merriman and Eliot Horowitz and Kevin Ryan},
+  url = {https://www.mongodb.com/},
   note = {[Online]},
-  title = {{Boto3}: {AWS SDK} for Python},
-  url = {https://boto3.amazonaws.com/v1/documentation/api/latest/index.html},
+  ids = {mongo}
 }
-
- at Online{aws-sdk-js,
+ at online{mongodb-atlas,
+  title = {{MongoDB Atlas}},
+  author = {{MongoDB, Inc.}},
+  url = {https://www.mongodb.com/atlas},
+  note = {[Online]}
+}
+ at online{mongodb-atlas-serverless,
+  title = {{{AWS} Prescriptive Guidance: {MongoDB Atlas} on {AWS} -- Migrating from a self-managed environment to the {AWS} Cloud}},
   author = {Amazon},
-  note = {[Online]},
-  title = {{AWS SDK} for {JavaScript}},
-  url = {https://www.npmjs.com/package/aws-sdk},
+  url = {https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-mongodb-atlas/serverless.html},
+  note = {[Online]}
 }
-
- at Online{pytest-cov,
-  author = {Holger Krekel and {pytest Entwicklungteam}},
+ at online{mongodb-replication,
+  title = {{{MongoDB} Replication}},
+  author = {{MongoDB, Inc.}},
+  url = {https://www.mongodb.com/docs/manual/replication/},
+  note = {[Online]}
+}
+ at online{mswjs,
+  title = {{Mock Service Worker: {API} mocking library for browser and Node.js}},
+  author = {Artem Zakharchenko},
+  url = {https://mswjs.io/},
+  note = {[Online]}
+}
+ at online{mui,
+  title = {{{MUI}: The React component library you always wanted}},
+  author = {{Material UI SAS}},
+  url = {https://mui.com},
+  note = {[Online]}
+}
+ at online{mysql,
+  title = {{MySQL: high-performance and scalable Online Transaction Processing}},
+  author = {Michael Widenius und David Axmark},
+  url = {https://www.mysql.com/},
+  note = {[Online]}
+}
+ at online{nextjs,
+  title = {{Next.js}},
+  author = {Vercel},
+  url = {https://nextjs.org/},
+  note = {[Online]}
+}
+ at online{node,
+  title = {{Node.js}},
+  author = {Ryan Dahl},
+  url = {https://www.nodejs.org/},
   note = {[Online]},
-  title = {pytest Coverage Reports},
-  url = {https://pypi.org/project/pytest-cov/},
+  ids = {nodejs}
 }
-
- at Online{scratch,
-  author = {{MIT Media Lab}},
+ at online{npm,
+  title = {{npm}},
+  author = {Isaac Schlueter},
+  url = {https://www.npmjs.com/},
+  note = {[Online]}
+}
+ at online{ontotext,
+  title = {{GraphDB}},
+  author = {Ontotext},
+  url = {https://www.ontotext.com/products/graphdb/},
+  note = {[Online]}
+}
+ at online{opcua,
+  title = {{OPC Unified Architecture: a platform independent service-oriented architecture that integrates all the functionality of the individual OPC Classic specifications into one extensible framework}},
+  author = {{OPC}},
+  url = {https://opcfoundation.org/about/opc-technologies/opc-ua/},
+  note = {[Online]}
+}
+ at online{opencv,
+  title = {{{OpenCV}: Open Source Computer Vision Library}},
+  author = {Gray Bradsky},
+  url = {https://opencv.org},
+  note = {[Online]}
+}
+ at online{phaser,
+  title = {{Phaser Game Framework}},
+  author = {{Photon Storm}},
+  url = {https://phaser.io/},
+  note = {[Online]}
+}
+ at online{pinia,
+  title = {{Pinia}},
+  author = {Eduardo San Martin Morote},
+  url = {https://pinia.vuejs.org/},
+  note = {[Online]}
+}
+ at online{postgresql,
+  title = {{PostgreSQL: Open Source Relational Database}},
+  author = {Andrew Yu and Jolly Chen},
+  url = {https://www.postgresql.org/},
   note = {[Online]},
-  title = {Scratch},
-  url = {https://scratch.mit.edu/projects/editor/},
+  ids = {postgres}
 }
-
- at Online{python,
+ at online{prettier,
+  title = {{Prettier: {O}pinionated {C}ode {F}ormatter}},
+  author = {Prettier},
+  url = {https://prettier.io/},
+  note = {[Online]}
+}
+ at online{prisma,
+  title = {{Prisma}},
+  author = {{Prisma Data, Inc.}},
+  url = {https://www.prisma.io/},
+  note = {[Online]}
+}
+ at online{pydantic,
+  title = {{Pydantic Documentation}},
+  author = {Sebastián Ramírez},
+  url = {https://docs.pydantic.dev/},
+  note = {[Online]}
+}
+ at online{pymongo,
+  title = {{PyMongo}},
+  author = {{MongoDB, Inc.}},
+  url = {https://pypi.org/project/pymongo/},
+  note = {[Online]}
+}
+ at online{pytest,
+  title = {{pytest: helps you write better programs}},
   author = {Guido van Rossum},
-  note = {[Online]},
-  title = {Python},
+  url = {https://docs.pytest.org/},
+  note = {[Online]}
+}
+ at online{pytest,
+  title = {{Pytest}},
+  author = {Holger Krekel and {pytest Entwicklungteam}},
+  url = {https://pytest.org/},
+  note = {[Online]}
+}
+ at online{python,
+  title = {{Python}},
+  author = {Guido van Rossum},
   url = {https://www.python.org},
+  note = {[Online]}
 }
-
- at Online{opencv,
-  author = {Gray Bradsky},
+ at online{react,
+  title = {{React}},
+  author = {Facebook},
+  url = {https://react.dev/},
+  note = {[Online]}
+}
+ at online{reacttestinglibrary,
+  title = {{TestingLibraryReact}},
+  author = {React Testing Library},
+  url = {https://testing-library.com/docs/react-testing-library/intro/},
+  note = {[Online]}
+}
+ at book{restful,
+  title = {{Architectural styles and the design of network-based software architectures}},
+  author = {Fielding, Roy Thomas},
+  year = 2000,
+  publisher = {University of California, Irvine},
+  ids = {rest}
+}
+ at online{restfulapi,
+  title = {{REST API Tutorial}},
+  author = {Lokesh Gupta},
+  url = {https://restfulapi.net/},
+  note = {[Online]}
+}
+ at techreport{rfc6455,
+  title = {{The WebSocket Protocol}},
+  author = {Alexey Melnikov and Ian Fette},
+  year = 2011,
+  month = dec,
+  number = 6455,
+  doi = {10.17487/RFC6455},
+  issn = {2070-1721},
+  url = {https://www.rfc-editor.org/info/rfc6455},
+  type = {{RFC}}
+}
+ at online{scikit,
+  title = {{scikit-learn: Machine Learning in Python}},
+  author = {David Cournapeau},
+  url = {https://scikit-learn.org/},
   note = {[Online]},
-  title = {{OpenCV}: Open Source Computer Vision Library},
-  url = {https://opencv.org},
+  ids = {scikit-learn}
 }
-
 @article{scikit-image,
- title = {scikit-image: image processing in {P}ython},
- author = {van der Walt, {S}t\'efan and {S}ch\"onberger, {J}ohannes {L}. and
-           {Nunez-Iglesias}, {J}uan and {B}oulogne, {F}ran\c{c}ois and {W}arner,
-           {J}oshua {D}. and {Y}ager, {N}eil and {G}ouillart, {E}mmanuelle and
-           {Y}u, {T}ony and the scikit-image contributors},
- year = {2014},
- month = {6},
- keywords = {Image processing, Reproducible research, Education,
-             Visualization, Open source, Python, Scientific programming},
- volume = {2},
- pages = {e453},
- journal = {PeerJ},
- issn = {2167-8359},
- url = {https://doi.org/10.7717/peerj.453},
- doi = {10.7717/peerj.453}
+  title = {{scikit-image: image processing in {P}ython}},
+  author = {van der Walt, {S}t\'efan and {S}ch\"onberger, {J}ohannes {L}. and {Nunez-Iglesias}, {J}uan and {B}oulogne, {F}ran\c{c}ois and {W}arner, {J}oshua {D}. and {Y}ager, {N}eil and {G}ouillart, {E}mmanuelle and {Y}u, {T}ony and the scikit-image contributors},
+  year = 2014,
+  month = 6,
+  journal = {PeerJ},
+  volume = 2,
+  pages = {e453},
+  doi = {10.7717/peerj.453},
+  issn = {2167-8359},
+  url = {https://doi.org/10.7717/peerj.453},
+  keywords = {Image processing, Reproducible research, Education, Visualization, Open source, Python, Scientific programming}
 }
-
-
- at Online{flask,
-  author = {Pallets},
-  note = {[Online]},
-  title = {Flask User's Guide},
-  url = {https://flask.palletsprojects.com/},
+ at online{scratch,
+  title = {{Scratch}},
+  author = {{MIT Media Lab}},
+  url = {https://scratch.mit.edu/projects/editor/},
+  note = {[Online]}
 }
-
-
+ at online{selenium,
+  title = {{Selenium}},
+  author = {Selenium},
+  url = {https://www.selenium.dev/},
+  note = {[Online]}
+}
+ at online{socketio,
+  title = {{Socket.IO}},
+  author = {Guillermo Rauch},
+  url = {https://socket.io/},
+  note = {[Online]}
+}
+ at online{sqlite,
+  title = {{{SQLite}: {F}eatures}},
+  author = {Richard Hipp},
+  url = {https://sqlite.org/features.html},
+  note = {[Online]}
+}
+ at online{starlette,
+  title = {{Starlette}},
+  author = {Sebastián Ramírez},
+  url = {https://www.starlette.io/},
+  note = {[Online]}
+}
+ at online{svelte,
+  title = {{Svelte: Cybernetically enhanced web apps}},
+  author = {Rich Harris},
+  url = {https://www.svelte.dev/},
+  note = {[Online]}
+}
+ at online{sveltekit,
+  title = {{Svelte Kit: {T}he fastest way to build {S}velte Apps}},
+  author = {Rich Harris},
+  url = {https://kit.svelte.dev/},
+  note = {[Online]}
+}
+ at online{tailwind,
+  title = {{Tailwind {CSS}}},
+  author = {Adam Wathan and Jonathan Reinink and David Hemphill and Steve Schoger},
+  url = {https://tailwindcss.com/},
+  note = {[Online]}
+}
+ at online{terraform,
+  title = {{Terraform}},
+  author = {{HashiCorp}},
+  url = {https://www.terraform.io/},
+  note = {[Online]}
+}
+ at online{tinydb,
+  title = {{TinyDB: Lightweight Document-oriented Database}},
+  author = {Markus Siemens},
+  url = {https://github.com/msiemens/tinydb},
+  note = {[Online]}
+}
+ at online{typescript,
+  title = {{TypeScript: JavaScript With Syntax For Types}},
+  author = {Microsoft},
+  url = {https://www.typescriptlang.org/},
+  note = {[Online]}
+}
+ at online{uvicorn,
+  title = {{Uvicorn}},
+  author = {Sebastián Ramírez},
+  url = {https://www.uvicorn.org/},
+  note = {[Online]}
+}
+ at online{virtuoso,
+  title = {{Virtuoso Universal Server}},
+  author = {OpenLink},
+  url = {https://virtuoso.openlinksw.com/},
+  note = {[Online]}
+}
+ at online{vite,
+  title = {{Vite: {N}ext {G}eneration {F}rontend {T}ooling}},
+  author = {Evan You},
+  url = {https://github.com/vitejs/vite},
+  note = {[Online]}
+}
+ at online{vitest,
+  title = {{Vitest: {A} {V}ite-native unit test framework}},
+  author = {Anthony Fu and Matías Capeletto},
+  url = {https://vitest.dev/},
+  note = {[Online]}
+}
+ at online{vue,
+  title = {{Vue.js}},
+  author = {Evan You},
+  url = {https://vuejs.org/},
+  note = {[Online]}
+}
+ at online{websocket-whatwg,
+  title = {{Origin of {WebSocket} ({IRC} logs: freenode / \#whatwg / 20080618)}},
+  author = {Ian Hickson and Michael Carter},
+  url = {https://krijnhoetmer.nl/irc-logs/whatwg/20080618#l-1145},
+  note = {[Online]}
+}
+ at online{yfinance,
+  title = {{Yahoo Finance}},
+  author = {Yahoo},
+  url = {https://finance.yahoo.com},
+  note = {[Online]}
+}
 @Online{bibtemplate,
+  title = {},
   author = {},
+  url = {},
   note = {[Online]},
-  title = {},
-  url = {},
 }
\ No newline at end of file

Modified: trunk/Master/texmf-dist/source/latex/cs-techrep/cs-techrep.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/cs-techrep/cs-techrep.dtx	2024-09-17 19:54:22 UTC (rev 72305)
+++ trunk/Master/texmf-dist/source/latex/cs-techrep/cs-techrep.dtx	2024-09-17 19:54:33 UTC (rev 72306)
@@ -1,16 +1,16 @@
 %\iffalse
 % cs-techrep.dtx generated using makedtx version 1.2 (c) Nicola Talbot
 % Command line args:
-%   -preamble "Copyright 2023-2024 Christoph P. Neumann    This work may be distributed and/or modified under the  conditions of the LaTeX Project Public License, either version 1.3c  of this license or any later version.  The latest version of this license is in  https://www.latex-project.org/lppl.txt  and version 1.3c or later is part of all distributions of LaTeX  version 2008 or later.    This work has the LPPL maintenance status maintained.    The Current Maintainer of this work is Christoph P. Neumann. "
+%   -doc "doc/cs-techrep.tex"
+%   -author "Christoph P. Neumann "
 %   -setambles ".*=>\nopreamble"
-%   -author "Christoph P. Neumann "
+%   -date "2023-2024"
 %   -dir "src"
+%   -macrocode ".*"
+%   -preamble "Copyright 2023-2024 Christoph P. Neumann    This work may be distributed and/or modified under the  conditions of the LaTeX Project Public License, either version 1.3c  of this license or any later version.  The latest version of this license is in  https://www.latex-project.org/lppl.txt  and version 1.3c or later is part of all distributions of LaTeX  version 2008 or later.    This work has the LPPL maintenance status maintained.    The Current Maintainer of this work is Christoph P. Neumann. "
 %   -src "(_cpn_copyIntoExamplesFolder_cls.cmd|cs-techrep.cls)=>\1"
-%   -doc "doc/cs-techrep.tex"
-%   -date "2023-2024"
-%   -macrocode ".*"
 %   cs-techrep
-% Created on 2024/4/10 18:14
+% Created on 2024/9/14 21:40
 %\fi
 %\iffalse
 %<*package>
@@ -56,7 +56,7 @@
 %\title{\textsf{cs-techrep}\\
 %Technical Reports in Computer Science and Software Engineering}
 %\author{Christoph P.\ Neumann \texttt{$<$cyberpetaneuron at gmail.com$>$}}
-%\date{Version 0.2}
+%\date{Version 0.4}
 %\maketitle
 %\PrintChanges
 %
@@ -117,15 +117,34 @@
 %This package provides the documentclass \texttt{cs-techrep}. The documentclass
 %supports the following options:
 %
-%
 %\begin{itemize}
 %\item |conference| Passed to IEEEtran
 %\item |a4paper|    Passed to IEEEtran
-%\item |flushend|   Activate flushend package
-%\item |pbalance|   Activate pbalance package
+%\item |subfig|     Loads subfig package with custom style settings
+%\item |subcaption| Loads subcaption package with custom style settings
+%\item |flushend|   Activate flushend package (compatible with arXiv build process)
+%\item |pbalance|   Activate pbalance package (incompatible with arXiv build process)
 %\end{itemize}
 %
+%A Remark about two-column document balancing on the last page:
+%The flushend package is recommended, because it works within the arXiv automated build process.
+%However, flushend has a major incampatibility with package lineno, which is, e.\,g., transitively loaded by package mindflow.
+%Thus, in case when flushend does not have any effect, check whether one of your packages loads lineno.
+%Usually you are stuck with your packages and, thus, will instead be forced to switch from flushend to pbalance.
+%Please be aware that pbalance works great and has high compatibility, but unfortunately it will not have any effect within the arXiv automated build process.
+%In case of both, a somehow needed lineno package and an intended arXiv upload, I recommend to do without two-column balancing on the last page and just to stay away from both flushend and pbalance, in order to ensure that your paper is layouted identically in any initial publication and a later arXiv upload.
+%I hope this remark proves helpful, it took me some nerve to find out.
 %
+%There is also another important difference between flushend and pbalance: the handling of footnotes on the last page.
+%Flushend provides a decent result, but the result of pbalance is incomprehensible.
+%I strongly recommend avoiding footnotes on the last page.
+%If you absolutely need footnotes on the last page, consider staying away from two-column balancing on the last page.
+%
+%About subfigures:
+%Both well-known packages subfig and subcaption can be used.
+%However, they are not compatible with each other and we can either load one or the other.
+%The document class provides options to load them for you with some customized style settings.
+%
 %\section{Requirements}
 %
 %We instrument several other \LaTeX\ packages for different purposes,
@@ -142,6 +161,7 @@
 %\item cleveref
 %\item csquotes
 %\item diagbox
+%\item doclicense
 %\item etoolbox
 %\item extdash
 %\item flushend
@@ -164,6 +184,7 @@
 %\item pdflscape
 %\item siunitx
 %\item stfloats
+%\item subcaption
 %\item subfig
 %\item tcolorbox
 %\item times
@@ -222,13 +243,25 @@
 \NeedsTeXFormat{LaTeX2e}
 
 % Provide the name of your document class, the date it was last updated, and a comment about what it's used for
-\ProvidesClass{cs-techrep}[2024/04/10 Technical Reports in Computer Science and Software Engineering v0.2]
+\ProvidesClass{cs-techrep}[2024/09/16 Technical Reports in Computer Science and Software Engineering v0.4]
 
 % Define marker counter for options (counter are global in latex):
+\newcounter{cstechrep at subfigtracker}
+\newcounter{cstechrep at subcaptiontracker}
 \newcounter{cstechrep at pbalancetracker}
 \newcounter{cstechrep at flushendtracker}
 
 % Declare options:
+
+\DeclareOption{subfig}{
+  \setcounter{cstechrep at subfigtracker}{1}
+  \typeout{cs-techrep class: subfig option is set (use subfloat command).}
+}
+\DeclareOption{subcaption}{
+  \setcounter{cstechrep at subcaptiontracker}{1}
+  \typeout{cs-techrep class: subcaption option is set (use subfigure command).}
+}
+
 \DeclareOption{onecolumn}{\OptionNotUsed} % IEEE option onecolumn will be ignored
 
 \DeclareOption{pbalance}{
@@ -268,7 +301,7 @@
 \DefcstechrepVar{Department}  % e.g., Department of Electrical Engineering, Media and Computer Science
 \DefcstechrepVar{Institution} % e.g., Ostbayerische Technische Hochschule Amberg-Weiden
 \DefcstechrepVar{Address}     % e.g., Amberg, Germany
-\DefcstechrepVar{Series}      % e.g., Technical Reports
+\DefcstechrepVar{Type}      % e.g., Technical Report
 \DefcstechrepVar{Year}        % e.g., 2023
 \DefcstechrepVar{Title}
 \DefcstechrepVar{Month}       % e.g., 6 (for June)
@@ -355,7 +388,7 @@
 
 \RequirePackage[cmyk, table]{xcolor}
 
-\RequirePackage[nolist]{acronym}
+\RequirePackage[nolist,smaller]{acronym}
 
 % Code Listings
 \RequirePackage{listings}
@@ -456,7 +489,7 @@
 \RequirePackage{booktabs}
 
 % Extended enumerate, such as \begin{compactenum}
-\RequirePackage{paralist}
+\RequirePackage[alwaysadjust]{paralist}
 
 % Read: Is there a disadvantage to using natbib=true with biblatex?
 % https://tex.stackexchange.com/questions/149313/is-there-a-disadvantage-to-using-natbib-true-with-biblatex
@@ -490,6 +523,7 @@
     autolang=other
 ]{biblatex}
 
+% Due to applied option defernumbers=true:
 % Prevent citations in the references are being numbered as '0' in ArXiv
 % https://tex.stackexchange.com/questions/463556/all-the-citations-in-the-references-are-being-numbered-as-0-in-arxiv-while-upl
 \makeatletter
@@ -636,9 +670,9 @@
 \RequirePackage{pdflscape}
 \RequirePackage{afterpage}
 
-% Allows to hyphenate a word that contains a dash:
-% https://stackoverflow.com/questions/2193307/how-do-i-get-latex-to-hyphenate-a-word-that-contains-a-dash
-\RequirePackage[shortcuts]{extdash} % Use \-/ for a breakable dash that does not prevent the remainer of the word to be hyphenated
+% requires, e.g., \PassOptionsToPackage{
+% type=CC,modifier=by,version=4.0}{doclicense} before \documentclass
+\RequirePackage[hyperxmp=false,lang=English]{doclicense}
 
 % Improve wrapping of URLs - hint by http://tex.stackexchange.com/a/10419/9075
 \makeatletter
@@ -651,7 +685,9 @@
     \begin{minipage}{0.8\textwidth}
   \centering
     % Creative Commons / Open Access:
-    \href{https://creativecommons.org/licenses/by/4.0/}{\ccby{} This work is licensed under a Creative Commons Attribution 4.0 International (CC BY 4.0) License.}
+    %\href{https://creativecommons.org/licenses/by/4.0/}{\ccby{} This work is %licensed under a Creative Commons Attribution 4.0 International (CC BY 4.0) %License.}
+    % License based on doclicense package:
+    \href{\doclicenseURL}{\doclicenseIcon{} This work is licensed under a \doclicenseLongNameRef{} (\doclicenseNameRef{}) license.}
     % Citation advice:
     \\Please cite as: \fullcite{selfref}.
   \end{minipage}
@@ -683,8 +719,19 @@
 \cstechrepAddress
 }}
 
-\IEEEspecialpapernotice{\cstechrepSeries: \cstechrepNumber, \citemonth{selfref} \cstechrepYear}
+\IEEEspecialpapernotice{\cstechrepType: \cstechrepNumber, \citemonth{selfref} \cstechrepYear}
 
+% subfigure captions with parentheses and footnotesize:
+\ifnum\value{cstechrep at subfigtracker}=1
+  \typeout{cs-techrep class: load subfig package (use subfloat command).}
+  \RequirePackage[caption=false,font=footnotesize]{subfig}
+\fi
+\ifnum\value{cstechrep at subcaptiontracker}=1
+  \typeout{cs-techrep class: load subcaption package (use subfigure command).}
+  \RequirePackage{subcaption}
+  \captionsetup[subfigure]{labelformat=parens,font=footnotesize}
+\fi
+
 % Balance/level columns at the last page / in bibliography
 % DISCLAIMER: No solution is a 100%/perfect one!
 % Mainstream option: pbalance (see https://ctan.org/pkg/pbalance)
@@ -699,6 +746,14 @@
   \RequirePackage{flushend}
 \fi
 
+% ========================================================
+% Packages that need to be loaded last:
+
+% Allows to hyphenate a word that contains a dash:
+% https://stackoverflow.com/questions/2193307/how-do-i-get-latex-to-hyphenate-a-word-that-contains-a-dash
+\RequirePackage[shortcuts]{extdash} % Use \-/ for a breakable dash that does not prevent the remainer of the word to be hyphenated
+% ========================================================
+
 % Finally, we'll use \endinput to indicate that LaTeX can stop reading this file. LaTeX will ignore anything after this line.
 \endinput
 %    \end{macrocode}

Modified: trunk/Master/texmf-dist/source/latex/cs-techrep/cs-techrep.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/cs-techrep/cs-techrep.ins	2024-09-17 19:54:22 UTC (rev 72305)
+++ trunk/Master/texmf-dist/source/latex/cs-techrep/cs-techrep.ins	2024-09-17 19:54:33 UTC (rev 72306)
@@ -1,4 +1,4 @@
-% cs-techrep.ins generated using makedtx version 1.2 2024/4/10 18:14
+% cs-techrep.ins generated using makedtx version 1.2 2024/9/14 21:40
 \input docstrip
 
 \preamble

Modified: trunk/Master/texmf-dist/tex/latex/cs-techrep/cs-techrep.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/cs-techrep/cs-techrep.cls	2024-09-17 19:54:22 UTC (rev 72305)
+++ trunk/Master/texmf-dist/tex/latex/cs-techrep/cs-techrep.cls	2024-09-17 19:54:33 UTC (rev 72306)
@@ -2,11 +2,23 @@
 
 \NeedsTeXFormat{LaTeX2e}
 
-\ProvidesClass{cs-techrep}[2024/04/10 Technical Reports in Computer Science and Software Engineering v0.2]
+\ProvidesClass{cs-techrep}[2024/09/16 Technical Reports in Computer Science and Software Engineering v0.4]
 
+\newcounter{cstechrep at subfigtracker}
+\newcounter{cstechrep at subcaptiontracker}
 \newcounter{cstechrep at pbalancetracker}
 \newcounter{cstechrep at flushendtracker}
 
+
+\DeclareOption{subfig}{
+  \setcounter{cstechrep at subfigtracker}{1}
+  \typeout{cs-techrep class: subfig option is set (use subfloat command).}
+}
+\DeclareOption{subcaption}{
+  \setcounter{cstechrep at subcaptiontracker}{1}
+  \typeout{cs-techrep class: subcaption option is set (use subfigure command).}
+}
+
 \DeclareOption{onecolumn}{\OptionNotUsed} % IEEE option onecolumn will be ignored
 
 \DeclareOption{pbalance}{
@@ -39,7 +51,7 @@
 \DefcstechrepVar{Department}  % e.g., Department of Electrical Engineering, Media and Computer Science
 \DefcstechrepVar{Institution} % e.g., Ostbayerische Technische Hochschule Amberg-Weiden
 \DefcstechrepVar{Address}     % e.g., Amberg, Germany
-\DefcstechrepVar{Series}      % e.g., Technical Reports
+\DefcstechrepVar{Type}      % e.g., Technical Report
 \DefcstechrepVar{Year}        % e.g., 2023
 \DefcstechrepVar{Title}
 \DefcstechrepVar{Month}       % e.g., 6 (for June)
@@ -88,7 +100,7 @@
 
 \RequirePackage[cmyk, table]{xcolor}
 
-\RequirePackage[nolist]{acronym}
+\RequirePackage[nolist,smaller]{acronym}
 
 \RequirePackage{listings}
 
@@ -181,7 +193,7 @@
 
 \RequirePackage{booktabs}
 
-\RequirePackage{paralist}
+\RequirePackage[alwaysadjust]{paralist}
 
 
 \RequirePackage[
@@ -316,7 +328,7 @@
 \RequirePackage{pdflscape}
 \RequirePackage{afterpage}
 
-\RequirePackage[shortcuts]{extdash} % Use \-/ for a breakable dash that does not prevent the remainer of the word to be hyphenated
+\RequirePackage[hyperxmp=false,lang=English]{doclicense}
 
 \makeatletter
 \def\ps at IEEEtitlepagestyle{
@@ -328,7 +340,9 @@
     \begin{minipage}{0.8\textwidth}
   \centering
     % Creative Commons / Open Access:
-    \href{https://creativecommons.org/licenses/by/4.0/}{\ccby{} This work is licensed under a Creative Commons Attribution 4.0 International (CC BY 4.0) License.}
+    %\href{https://creativecommons.org/licenses/by/4.0/}{\ccby{} This work is %licensed under a Creative Commons Attribution 4.0 International (CC BY 4.0) %License.}
+    % License based on doclicense package:
+    \href{\doclicenseURL}{\doclicenseIcon{} This work is licensed under a \doclicenseLongNameRef{} (\doclicenseNameRef{}) license.}
     % Citation advice:
     \\Please cite as: \fullcite{selfref}.
   \end{minipage}
@@ -358,8 +372,18 @@
 \cstechrepAddress
 }}
 
-\IEEEspecialpapernotice{\cstechrepSeries: \cstechrepNumber, \citemonth{selfref} \cstechrepYear}
+\IEEEspecialpapernotice{\cstechrepType: \cstechrepNumber, \citemonth{selfref} \cstechrepYear}
 
+\ifnum\value{cstechrep at subfigtracker}=1
+  \typeout{cs-techrep class: load subfig package (use subfloat command).}
+  \RequirePackage[caption=false,font=footnotesize]{subfig}
+\fi
+\ifnum\value{cstechrep at subcaptiontracker}=1
+  \typeout{cs-techrep class: load subcaption package (use subfigure command).}
+  \RequirePackage{subcaption}
+  \captionsetup[subfigure]{labelformat=parens,font=footnotesize}
+\fi
+
 \ifnum\value{cstechrep at pbalancetracker}=1
   \typeout{cs-techrep class: load pbalance package.}
   \RequirePackage{pbalance}
@@ -369,6 +393,9 @@
   \RequirePackage{flushend}
 \fi
 
+
+\RequirePackage[shortcuts]{extdash} % Use \-/ for a breakable dash that does not prevent the remainer of the word to be hyphenated
+
 \endinput
 %%
 %% End of file `cs-techrep.cls'.



More information about the tex-live-commits mailing list.