From 223aea6b63c8f20a235660aa98cc15de9d383d56 Mon Sep 17 00:00:00 2001 From: Darren Walker Date: Mon, 4 Nov 2024 12:50:44 +0000 Subject: [PATCH 1/8] some minor edits to content and layout submitted to ADASS --- .../PolarisPoster/Poster/PolarisPoster.tex | 58 ++++++++++--------- .../Poster/beamerthemegemini.sty | 4 +- 2 files changed, 33 insertions(+), 29 deletions(-) diff --git a/ADASS2024/PolarisPoster/Poster/PolarisPoster.tex b/ADASS2024/PolarisPoster/Poster/PolarisPoster.tex index 6b1af44..a8e34ee 100644 --- a/ADASS2024/PolarisPoster/Poster/PolarisPoster.tex +++ b/ADASS2024/PolarisPoster/Poster/PolarisPoster.tex @@ -7,7 +7,7 @@ \usepackage[T1]{fontenc} \usepackage{lmodern} -\usepackage[size=custom,width=120,height=213,scale=1.7]{beamerposter} +\usepackage[size=custom,width=120,height=213.3333,scale=1.7]{beamerposter} \usetheme{gemini} \usecolortheme{uom} \usepackage{graphicx} @@ -51,8 +51,8 @@ \footercontent{ \small{An Observation Proposal Preparation Tool} \hfill - ADASS XXXIV Valetta, Malta - 2024 \hfill \hspace{19ex} - \href{https://github.com/orppst/}{github.com/orppst} \hspace{3ex} + ADASS XXXIV Valetta, Malta - 2024 \hfill \hspace{16ex} + \href{https://github.com/orppst/}{github.com/orppst} \hspace{4ex} } @@ -94,10 +94,10 @@ \heading{\emph{NorthStar} is dead} Technically ``end-of-life'', but that just doesn't have the same ring to it. - \textbf{\emph{NorthStar}} is the name of a current observation proposal preparation tool used both - by the radio and optical astronomy communities. + \textbf{\emph{NorthStar}} is the name of a current observation proposal preparation tool used + by both the radio and optical astronomy communities. However, there has been a growing need for a replacement, as - it has become too difficult to maintain and develop, and existing deployments are relying on old infrastructure. + it has become too difficult to maintain and develop, and existing deployments rely on old infrastructure. \heading{Opticon RadioNet Pilot} @@ -107,10 +107,10 @@ The \textbf{ORP} JA2 attempts to deliver on this aim by developing \textbf{common standards for observation requests and specifications}, as well as a common framework for data access and processing. As part of this pilot we are developing \textbf{a new open source proposal tool} that provides a - single access point for the community to \textbf{create, edit, and submit proposals} to various - astronomy facilities. - It is a key feature of the tool that it takes the proposers perspective in that it - facilitates creating a single proposal that might be submitted to multiple facilities. + single access point for the radio and optical communities to + \textbf{create, edit, and submit proposals} to various astronomy facilities. + A key feature of the tool is that a proposer may create a \textbf{single observation proposal} that + might be submitted to \textbf{multiple facilities}. Additionally, the tool provides an interface for \textbf{reviewing and allocating proposals} by the time allocation committees (TAC) at the relevant astronomy facilities. @@ -141,7 +141,7 @@ \begin{itemize} \item \textbf{deploy the system} - special system administrator created, local authorisation - \item \textbf{user registers to system} - other uses authorised using the system's mechanisms + \item \textbf{user registers to system} - other users authorised using the system's mechanisms \item \textbf{create observatory admin} - system admin assigns registered user as observatory admin \item \textbf{configure observatory} - observatory admin adds e.g., telescopes and instruments \item \textbf{create TAC Chair} - observatory admin assigns registered user as TAC chair @@ -176,26 +176,26 @@ \begin{block}{Architecture} - \insertFigure[width=30cm,height=35cm]{architecture}{The components that make up the toolkit} + \insertFigure[width=28cm,height=35cm]{architecture}{The components that make up the toolkit} Figure~\ref{fig:architecture} shows a diagram representing the architecture of \emph{Polaris}. The functionality of the tool is exposed as a \textbf{RESTful Application Programming Interface (API)}, written in Java, as a \textbf{microservices architecture deployed on Kubernetes}. - The API connects with a Postgres database using the Hibernate as an ORM. - The database schemas are generated from the Proposal Data Model, and provide the Java class - definitions we can work with when writing the implementation of the API calls. + The API connects with a \emph{Postgres} database using \emph{Hibernate} as an ORM\@. + The database schemas are generated from the \textbf{IVOA Proposal Data Model (ProposalDM)}, and + provide the Java class definitions we can work with when writing the implementation of the API calls. We have created a web-based \textbf{Graphical User Interface (GUI)} frontend to access our API that has been written in \textbf{Typescript using the React framework}. This GUI will be the main access point for those creating, editing, and submitting proposals i.e., - principal investigators (PI) and co-investigators (COI). + principal investigators (PI) and co-investigators (CoI). The GUI accesses the \textbf{SIMBAD Table Access Protocol (TAP)} service as an aid to observational target lookup. We are also actively developing a \textbf{Command Line Interface CLI}, both as a stand-alone application and - a python library. The intention of this CLI is to provide convenient access - for administrators e.g., TAC members, to the configurable parts of Polaris, like the operational - details of astronomy facilities. + a python library. + The intention of this CLI is to provide convenient access for administrators e.g., TAC members, to + the configurable parts of Polaris, like the operational details of astronomy facilities. Authorisation to the API is done using \textbf{KeyCloak and an OpenID Connect (OIDC) server}. You can sign-on to \emph{Polaris} using your orcid ID\@. @@ -210,9 +210,12 @@ Even so, for some observatories, and indeed for some astronomers, \emph{Polaris} will not capture sufficient details about an observation to effectively assess its suitability. - \textbf{\emph{Polaris} uses the IVOA ProposalDM data model (see the other poster for more detail) draft standard as its native data model. - As such, it is realtively easy for \emph{Polaris} to export and import proposals using this interchange data model, which opens up - the possibility of being able to exchange proposal information with other proposal tools if they implement an import mechanism for the model. + \textbf{\emph{Polaris} uses the IVOA ProposalDM (see the other poster for more detail) draft + standard as its native data model. + As such, it is realtively easy for \emph{Polaris} to export and import proposals using this + interchange data model. + This opens up the possibility of being able to exchange proposal information with other proposal + tools if they implement an import mechanism for the model. } \end{alertblock} @@ -224,14 +227,14 @@ If code can be automatically generated, with little to no human involvement then we are all for it. - The following technologies where use to help develop, build, test, package, and deploy + The following technologies are used to help develop, build, test, package, and deploy \emph{Polaris} as an observation proposal preparation tool: \begin{itemize} - \item \textbf{VO-DML}: using the tooling to write the ProposalDM and generate the JPA data access classes (see separate poster) + \item \textbf{VO-DML}: using the tooling to write the ProposalDM and generate the JPA data access classes (see other poster) \item \textbf{Quarkus}: a Kubernetes-native Java framework to create the database backend. - \item \textbf{OpenAPI-codegen}: generate anything from OpenAPI specs to generate client code for the API - \item \textbf{Mantine}: a React component library + \item \textbf{OpenAPI-codegen}: generates client code for the API from OpenAPI specs + \item \textbf{Mantine}: a React components library use to help write the GUI \item \textbf{Vite}: a build tool for web applications \item \textbf{GitHub Actions}: for CI testing. \item \textbf{Kubernetes}: for container orchestration. @@ -255,7 +258,8 @@ and will, with some luck and much work, be out-of-date before long. An active list of ``issues'' is maintained in each project's GitHub repository containing - bug-fix and feature requests, please feel free to browse and contribute to these lists. + bug-fix and feature requests. + Please feel free to browse and contribute to these lists. \end{exampleblock} diff --git a/ADASS2024/PolarisPoster/Poster/beamerthemegemini.sty b/ADASS2024/PolarisPoster/Poster/beamerthemegemini.sty index abef1eb..0bb707f 100644 --- a/ADASS2024/PolarisPoster/Poster/beamerthemegemini.sty +++ b/ADASS2024/PolarisPoster/Poster/beamerthemegemini.sty @@ -274,13 +274,13 @@ \begin{beamercolorbox}[vmode]{headline} \vspace{2ex} \ifdefined\insertlogoleftfooter - \hspace{10ex} + \hspace{12ex} \insertlogoleftfooter \hfill \fi \ifdefined\insertlogomiddlefooter \insertlogomiddlefooter - \hspace{10ex} %centers the middle logo + \hspace{9ex} %centers the middle logo \hfill \fi \ifdefined\insertlogorightfooter From c17b082c031dcb411ab5e1ff3f548321ac0ad73d Mon Sep 17 00:00:00 2001 From: Darren Walker Date: Wed, 20 Nov 2024 12:12:07 +0000 Subject: [PATCH 2/8] use given code for file names, complete copyrightform.pdf, edits to text and figures for readability --- .../Paper/{P1-nn.tex => P103.tex} | 108 ++++++++++-------- ...architecture.eps => P103_architecture.eps} | 0 .../PolarisPoster/Paper/copyrightform.pdf | Bin 16768 -> 150889 bytes 3 files changed, 60 insertions(+), 48 deletions(-) rename ADASS2024/PolarisPoster/Paper/{P1-nn.tex => P103.tex} (73%) rename ADASS2024/PolarisPoster/Paper/{P1-nn_architecture.eps => P103_architecture.eps} (100%) diff --git a/ADASS2024/PolarisPoster/Paper/P1-nn.tex b/ADASS2024/PolarisPoster/Paper/P103.tex similarity index 73% rename from ADASS2024/PolarisPoster/Paper/P1-nn.tex rename to ADASS2024/PolarisPoster/Paper/P103.tex index 4f52b1c..eb8981e 100644 --- a/ADASS2024/PolarisPoster/Paper/P1-nn.tex +++ b/ADASS2024/PolarisPoster/Paper/P103.tex @@ -107,83 +107,80 @@ \section{Motivation}\label{sec:motivation} -\emph{NorthStar} is dead (technically ``end-of-life'', but that just doesn't have the same ring -to it). +\emph{NorthStar} is ``end-of-life''. \emph{NorthStar} is the name of a current observation proposal tool used both by the radio and optical astronomy communities. -It is no longer actively developed or maintained, it is outdated, and in need of replacement. +However, there has been a growing need for a replacement, as it has become too difficult to maintain and develop, +and existing deployments rely on old infrastructure. The Opticon RadioNet Pilot (ORP) aims to support and develop seamless access to radio and optical, ground-based astronomy facilities across Europe and the rest of the world. The ORP attempts to deliver on this aim by developing common standards for observation requests and specifications, as well as a common framework for data access and processing. -As part of work-package JA2.1 of this pilot we are developing a new open source proposal tool that provides +As part of this pilot we are developing a new open source proposal tool that provides a single access point for the community to create, edit, and submit observation requests to various astronomy facilities. The tool also strives to provide a uniform and useful interface for reviewing and allocating proposals by the time-allocation-committees (TAC) at the relevant astronomy facilities. -To avoid the mistakes of the past we set out to develop a proposal tool with a modern, open source philosophy. -To that end, our code base is currently version controlled in a private repository on -GitHub~\footnote{\url{https://github.com/orppst}} that we hope remains active for the foreseeable future. +We set out to develop this proposal tool with a modern, open source philosophy. +To that end, our code base is currently version controlled in a public repository on +GitHub~\footnote{\url{https://github.com/orppst}}, and makes use of ``GitHub Actions'' to perform continuous +integration testing. Our intention is to allow the user community to contribute to the projects, either directly by writing and editing source code, via feedback in terms of bug-fixes and feature requests, or to fork the projects to better tailor them to their own needs. As a nod to the outgoing proposal tool, and perhaps signifying progress, we are calling this new proposal tool -\emph{Polaris} (\emph{North Star++} felt a bit too ``on-the-nose''). - -We are aware of other such efforts to create observation proposal preparation tools. -Notably, the European Southern Observatory (ESO),and the Square Kilometer Array Observatory (SKAO), -both have their own proposal preparation tools under development.~\footnote{\url{https://www.eso.org/sci/observing/phase1/p1intro.html}}~\footnote{\url{https://developer.skao.int/projects/ska-oso-pht-ui/en/latest/UserIntroduction.html}} - -Our tool is built on top of the International Virtual Observatory Alliance (IVOA) Virtual -Observatory Data Modelling Language (VO-DML). -As such, we are confident that \emph{Polaris} can export and import proposals to and from other tools using -VO-DML as their underpinning data modelling language with minimal manual intervention. +\emph{Polaris}. \section{Architecture}\label{sec:architecture} Figure~\ref{architectureFigure} shows a diagram representing the architecture of \emph{Polaris}. The functionality of the tool is exposed as a RESTful Application Programming Interface (API) in a microservices architecture deployed on Kubernetes. -The API connects with a Postgres database using the Hibernate query language, and database schemas, generated -from the Proposal Data Model, provide the Java class definitions we can work with when writing the implementation -of the API calls. +The API connects with a \emph{Postgres} database using \emph{Hibernate} as an ORM\@. +The database schemas are generated from the ProposalDM, and provide the Java class definitions we can +work with when writing the implementation of the API calls. -\articlefigure[scale=0.4]{P1-nn_architecture.eps}{architectureFigure}{Polaris microservices that can be run on Kubernetes clusters} - -\clearpage +\articlefigure[scale=0.4]{P103_architecture.eps}{architectureFigure}{The components that make up the toolkit for \emph{Polaris}} We have created a web-based Graphical User Interface (GUI) frontend to access our API that has been written in Typescript using the React framework. -The TypeScript is transpiled to JavaScript, which calls the REST endpoints defined in the API, and produces the -HTML for the application. - +This GUI will be the main access point for those creating, editing, and submitting proposals i.e., +principal investigators (PI) and co-investigators (CoI). The GUI accesses the SIMBAD Table Access Protocol (TAP) service as an aid to observational target lookup. -We are also actively developing a command line interface CLI, written in Java, to provide a companion access to -the API. The intention of this CLI is to provide convenient access for administrators to the configurable parts of -Polaris, like the operational details of astronomy facilities. + +We are also actively developing a Command Line Interface CLI, both as a stand-alone application and +a python library. +The intention of this CLI is to provide convenient access for administrators e.g., TAC members, to +the configurable parts of Polaris, like the operational details of astronomy facilities. Authorisation to the API is done using KeyCloak and an OpenID Connect (OIDC) server. You can sign-on to \emph{Polaris} using your orcid ID\@. -\section{Technologies Used}\label{sec:technologies-used} +\section{Technologies}\label{sec:technologies} In modern development of ``full stack'' applications, there is an extensive choice in how you set up your development environment, and how the application is packaged for deployment. -Let's face it, software developers are lazy beasts. -The less code they have to type the happier, in general, they are. -If code can be automatically generated, with little to no human intervention then we are all for it (looking at you -ChatGPT). +In this section we discuss some of the technologies used to help develop, build, test, package, and deploy +\emph{Polaris} as an observation proposal preparation tool. + +\subsection{VO-DML: Virtual Observatory Data Modelling Language}\label{subsec:vodml} + +\emph{Polaris} uses the IVOA Proposal Data Model (ProposalDM) draft standard as its native data model. +This standard is built with the International Virtual Observatory Alliance (IVOA) Virtual +Observatory Data Modelling Language (VO-DML). +Using the VO-DML tooling we can generate the JPA data access classes for use in our API\@. +Using this common standard opens up the possibility of being able to exchange proposal information with +other proposal tools if they implement an import mechanism for the model. -In this section we discuss the technologies we choose to develop Polaris, bearing in mind this ``lazy'' attitude. \subsection{Quarkus: a Kubernetes-native Java framework}\label{subsec:quarkus} -Quarkus\footnote{\url{https://quarkus.io/}}, a ``Supersonic Subatomic Java'', is designed around a +Quarkus~\footnote{\url{https://quarkus.io/}}, a ``Supersonic Subatomic Java'', is designed around a container-first philosophy to develop applications with low memory usage and fast startup times. It is an open source project with a large community of developers and contributors, and a vast ecosystem of extensions and plugins. @@ -198,11 +195,13 @@ \subsection{Quarkus: a Kubernetes-native Java framework}\label{subsec:quarkus} \subsection{OpenAPI: code generation}\label{subsec:openapi-code-generation} -OpenApi-codegen\footnote{\url{https://github.com/fabien0102/openapi-codegen}} can automatically generate -the functional components and type schemas from our Java API code to be used in the Typescript GUI\@. -In other words, it creates from our API the ``fetch'' calls to the REST endpoints. -OpenApi-codegen is relatively easy to use and required only a moderate amount of developer effort -required to intervene when it did not do quite the right thing. +OpenApi-codegen\footnote{\url{https://github.com/fabien0102/openapi-codegen}} can automatically generate the functional components and type schemas from +our Java API code to be used in the Typescript GUI\@. +In other words, it creates the ``fetch'' calls to the REST endpoints that form our API\@. +OpenApi-codegen is mostly automatic, but we have found that it requires some manual effort to correct +the generated code every now and again. +However, overall it has saved developer time and effort, especially when making changes to the API that must be +reflected in the GUI\@. \subsection{Mantine: a React components library}\label{subsec:mantine:-a-react-components-library} @@ -211,13 +210,24 @@ \subsection{Mantine: a React components library}\label{subsec:mantine:-a-react-c frontend web applications. It is an open source project that, at time of writing, is actively developed and maintained on GitHub. We have found Mantine to be an intuitive, comprehensive, well documented, and performant library. +We use Mantine with Vite, a fast build tool for web applications, to build our frontend GUI\@. \section{Future Developments}\label{sec:future-developments} -Some grand-plan, blue-sky (vomit), ideas go here. -A centralised repository/database of observatories and their instruments/detectors. -A standardised list of global astronomy facilities. -Single-sign on feature or service for astronomy. +In general, we are looking to develop and include the following features in \emph{Polaris}: + +\begin{itemize} + \item a centralised database of observatories and their instruments + \item a single-sign-on service + \item a ``plug-in'' feature for exposure/sensitivity calculators + \item access to a spectral line lookup service e.g., \emph{Splatalogue} +\end{itemize} + +Please notice that this list is not exhaustive, nor is it written in any particular order, and should be +out-of-date before long. + +An active list of ``issues'' is maintained in each project's GitHub repository containing +bug-fix and feature requests. \section{Summary}\label{sec:summary} In summary, we have created a full-stack, web-based, open source observation proposal tool, \emph{Polaris}, @@ -225,11 +235,13 @@ \section{Summary}\label{sec:summary} It is our hope that those communities contribute to the development of \emph{Polaris} such that it remains an active project on GitHub, and continues to mature into the foreseeable future at least. -\emph{Polaris} will replace \emph{NorthStar} as the de facto observation proposal preparation tool for +\emph{Polaris} will replace \emph{NorthStar} as the de-facto observation proposal preparation tool for the \emph{eMerlin} facility in the near future. -\acknowledgements This work has received funding from the European Union's Horizon 2020 research and innovation programme, grant agreement No 101004719. -We would also like to acknowledge the individual contributions of Allan Stokes and Michael Ahearn to the development of our frontend GUI\@. +\acknowledgements This work has received funding from the European Union's Horizon 2020 research and innovation +programme, grant agreement No 101004719. +We would also like to acknowledge the individual contributions of Allan Stokes and Michael Ahearn to the +development of our frontend GUI\@. \bibliography{example} % For BibTex diff --git a/ADASS2024/PolarisPoster/Paper/P1-nn_architecture.eps b/ADASS2024/PolarisPoster/Paper/P103_architecture.eps similarity index 100% rename from ADASS2024/PolarisPoster/Paper/P1-nn_architecture.eps rename to ADASS2024/PolarisPoster/Paper/P103_architecture.eps diff --git a/ADASS2024/PolarisPoster/Paper/copyrightform.pdf b/ADASS2024/PolarisPoster/Paper/copyrightform.pdf index df1336c86014a5c5da186bba43506b23d818689d..bf1bc859ac965973c7e016c081860bfb78853075 100644 GIT binary patch literal 150889 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⪙ZQ$tl<3ZV8B_+fP>+fI`69$ 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 TP7KWK05*155)vU9Vc7o%U+Z3w literal 16768 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 F{|i<|&+GsI From 05a21593be2fc50c3269b8c2ad37b8b8aaa621c8 Mon Sep 17 00:00:00 2001 From: Darren Walker Date: Wed, 11 Dec 2024 11:39:35 +0000 Subject: [PATCH 3/8] minor edits and additions to text, increase scale of architecture figure to 0.5 to remove 'under-full vbox badness' warning --- ADASS2024/PolarisPoster/Paper/P103.tex | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/ADASS2024/PolarisPoster/Paper/P103.tex b/ADASS2024/PolarisPoster/Paper/P103.tex index eb8981e..bc16a25 100644 --- a/ADASS2024/PolarisPoster/Paper/P103.tex +++ b/ADASS2024/PolarisPoster/Paper/P103.tex @@ -77,7 +77,7 @@ 2020 OPTICON RadioNet Pilot project. This tool has been built on top of the Proposal Data Model, defined in the IVOA standard VO-DML\@. Although this is an important part of the tool, this paper will focus on the technologies - used build and develop \emph{Polaris} itself. + used build and develop \emph{Polaris}, and its architecture. The API, GUI and CLI are maintained in open-source repositories on GitHub. This allows others to contribute to the development of Polaris or fork the projects to change the tool @@ -139,11 +139,11 @@ \section{Architecture}\label{sec:architecture} Figure~\ref{architectureFigure} shows a diagram representing the architecture of \emph{Polaris}. The functionality of the tool is exposed as a RESTful Application Programming Interface (API) in a microservices architecture deployed on Kubernetes. -The API connects with a \emph{Postgres} database using \emph{Hibernate} as an ORM\@. -The database schemas are generated from the ProposalDM, and provide the Java class definitions we can -work with when writing the implementation of the API calls. +The API connects with a \emph{Postgres} database using \emph{Hibernate} as the Object Relational Mapping (ORM) layer. +The database schemas are generated from our proposal data model (see section~\ref{subsec:vodml}), which provides +the Java class definitions we can work with when writing the implementation of the API calls. -\articlefigure[scale=0.4]{P103_architecture.eps}{architectureFigure}{The components that make up the toolkit for \emph{Polaris}} +\articlefigure[scale=0.5]{P103_architecture.eps}{architectureFigure}{The components that make up the toolkit for \emph{Polaris}} We have created a web-based Graphical User Interface (GUI) frontend to access our API that has been written in Typescript using the React framework. @@ -227,7 +227,7 @@ \section{Future Developments}\label{sec:future-developments} out-of-date before long. An active list of ``issues'' is maintained in each project's GitHub repository containing -bug-fix and feature requests. +bug-fixes and feature requests. \section{Summary}\label{sec:summary} In summary, we have created a full-stack, web-based, open source observation proposal tool, \emph{Polaris}, @@ -243,7 +243,8 @@ \section{Summary}\label{sec:summary} We would also like to acknowledge the individual contributions of Allan Stokes and Michael Ahearn to the development of our frontend GUI\@. -\bibliography{example} % For BibTex +% we have no citations +%\bibliography{example} % For BibTex % if we have space left, we might add a conference photograph here. Leave commented for now. % \bookpartphoto[width=1.0\textwidth]{foobar.eps}{FooBar Photo (Photo: Any Photographer)} From 46fba8e3866629e6b26144fd34c98e3e39c58185 Mon Sep 17 00:00:00 2001 From: Darren Walker Date: Wed, 11 Dec 2024 12:44:02 +0000 Subject: [PATCH 4/8] set macros in makedefs to our stuff --- ADASS2024/PolarisPoster/Paper/makedefs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ADASS2024/PolarisPoster/Paper/makedefs b/ADASS2024/PolarisPoster/Paper/makedefs index c0f1446..a361a6f 100644 --- a/ADASS2024/PolarisPoster/Paper/makedefs +++ b/ADASS2024/PolarisPoster/Paper/makedefs @@ -1,6 +1,6 @@ # this is where you should define *your* macros, not in the Makefile -#P = P12 -#V = 1 -#A = Teuben -#E = teuben@gmail.com -#FIGS = P12_*.eps +P = P103 +V = 1 +A = Walker +E = darren.walker@manchester.ac.uk +FIGS = P103_*.eps From 77def45a4bdd8b908df77c67207d4e86246b877d Mon Sep 17 00:00:00 2001 From: Darren Walker Date: Wed, 11 Dec 2024 12:52:03 +0000 Subject: [PATCH 5/8] fix typo in JBCA --- ADASS2024/PolarisPoster/Paper/P103.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ADASS2024/PolarisPoster/Paper/P103.tex b/ADASS2024/PolarisPoster/Paper/P103.tex index bc16a25..2de4eff 100644 --- a/ADASS2024/PolarisPoster/Paper/P103.tex +++ b/ADASS2024/PolarisPoster/Paper/P103.tex @@ -49,7 +49,7 @@ % be referenced for several author names. If only one affiliation, no footnotes are needed. % See ManuscriptInstructions.pdf and ASP's manual2010.pdf 3.1.4 for more details \author{Darren~Walker, Allan~England, Ben~Green, and Paul~Harrison} -\affil{JCBA, The University of Manchester, Manchester, UK; \email{darren.walker@manchester.ac.uk}} +\affil{JBCA, The University of Manchester, Manchester, UK; \email{darren.walker@manchester.ac.uk}} % This section is for ADS Processing. There must be one line per author. paperauthor has 9 arguments. % Arguments are: {NAME}{EMAIL}{ORCID_ID_OR_BLANK}{INSTITUTION}{DEPARTMENT}{CITY}{PROVINCE}{POSTAL CODE}{COUNTRY} From b048f6f47a0f715d4c380a8d12d87204eb21649d Mon Sep 17 00:00:00 2001 From: Darren Walker Date: Wed, 11 Dec 2024 14:08:00 +0000 Subject: [PATCH 6/8] add some subject keywords --- ADASS2024/PolarisPoster/Paper/P103.tex | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/ADASS2024/PolarisPoster/Paper/P103.tex b/ADASS2024/PolarisPoster/Paper/P103.tex index 2de4eff..78f4a01 100644 --- a/ADASS2024/PolarisPoster/Paper/P103.tex +++ b/ADASS2024/PolarisPoster/Paper/P103.tex @@ -87,16 +87,17 @@ % These lines show examples of subject index entries. At this stage these have to commented % out, and need to be on separate lines. Eventually, they will be automatically uncommented % and used to generate entries in the Subject Index at the end of the Proceedings volume. -% Don't leave these in! - replace them with ones relevant to your paper. -%\ssindex{FOOBAR!conference!ADASS 2024} -%\ssindex{FOOBAR!organisations!ASP} +%\ssindex{conference!ADASS 2024} +%\ssindex{organisations!Opticon RadioNet Pilot (ORP)} +%\ssindex{Virtual Observatory (VO)!Data Model} +%\ssindex{Observation Proposal Preparation Tool} +%\ssindex{web!application} % These lines show examples of ASCL index entries. At this stage these have to commented % out, and need to be on separate lines. Eventually, they will be automatically uncommented % and used to generate entries in the ASCL Index at the end of the Proceedings volume. % The ascl.py command will scan your paper on possible code names. % Don't leave these in! - replace them with ones relevant to your paper. -%\ooindex{FOOBAR, ascl:1101.010} %figures are included using the following commands: @@ -173,7 +174,7 @@ \subsection{VO-DML: Virtual Observatory Data Modelling Language}\label{subsec:vo \emph{Polaris} uses the IVOA Proposal Data Model (ProposalDM) draft standard as its native data model. This standard is built with the International Virtual Observatory Alliance (IVOA) Virtual Observatory Data Modelling Language (VO-DML). -Using the VO-DML tooling we can generate the JPA data access classes for use in our API\@. +Using the VO-DML tooling we can generate the Jakarta Persistence (or JPA) data access classes for use in our API\@. Using this common standard opens up the possibility of being able to exchange proposal information with other proposal tools if they implement an import mechanism for the model. From 17c750c360d8eb5056b2460ff56beb7fe3f3653e Mon Sep 17 00:00:00 2001 From: Darren Walker Date: Wed, 11 Dec 2024 14:15:38 +0000 Subject: [PATCH 7/8] comments update --- ADASS2024/PolarisPoster/Paper/P103.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ADASS2024/PolarisPoster/Paper/P103.tex b/ADASS2024/PolarisPoster/Paper/P103.tex index 78f4a01..dadb606 100644 --- a/ADASS2024/PolarisPoster/Paper/P103.tex +++ b/ADASS2024/PolarisPoster/Paper/P103.tex @@ -97,7 +97,7 @@ % out, and need to be on separate lines. Eventually, they will be automatically uncommented % and used to generate entries in the ASCL Index at the end of the Proceedings volume. % The ascl.py command will scan your paper on possible code names. -% Don't leave these in! - replace them with ones relevant to your paper. +% ???? unsure ???? %figures are included using the following commands: From da90035e05fb89fb14a1d6571d7b470c7f4ff057 Mon Sep 17 00:00:00 2001 From: Darren Walker Date: Wed, 11 Dec 2024 17:34:05 +0000 Subject: [PATCH 8/8] edits to the text and footnotes as per instructors for the proceedings format --- ADASS2024/PolarisPoster/Paper/P103.tex | 52 +++++++++++++------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/ADASS2024/PolarisPoster/Paper/P103.tex b/ADASS2024/PolarisPoster/Paper/P103.tex index dadb606..aa05ef9 100644 --- a/ADASS2024/PolarisPoster/Paper/P103.tex +++ b/ADASS2024/PolarisPoster/Paper/P103.tex @@ -48,14 +48,14 @@ % authors share an affiliation this should be in a single \affil which can then % be referenced for several author names. If only one affiliation, no footnotes are needed. % See ManuscriptInstructions.pdf and ASP's manual2010.pdf 3.1.4 for more details -\author{Darren~Walker, Allan~England, Ben~Green, and Paul~Harrison} +\author{Darren~Walker, Allan~England, Benjamin~Green, and Paul~Harrison} \affil{JBCA, The University of Manchester, Manchester, UK; \email{darren.walker@manchester.ac.uk}} % This section is for ADS Processing. There must be one line per author. paperauthor has 9 arguments. % Arguments are: {NAME}{EMAIL}{ORCID_ID_OR_BLANK}{INSTITUTION}{DEPARTMENT}{CITY}{PROVINCE}{POSTAL CODE}{COUNTRY} \paperauthor{Darren~Walker}{darren.walker@manchester.ac.uk}{}{The University of Manchester}{Dept. of Physics and Astronomy}{Jodrell Bank Observatory}{Cheshire}{SK11 9DL}{UK} \paperauthor{Allan~England}{allan.england@manchester.ac.uk}{}{The University of Manchester}{Dept. of Physics and Astronomy}{Jodrell Bank Observatory}{Cheshire}{SK11 9DL}{UK} -\paperauthor{Ben~Green}{benjamin.green@manchester.ac.uk}{}{The University of Manchester}{Dept. of Physics and Astronomy}{Jodrell Bank Observatory}{Cheshire}{SK11 9DL}{UK} +\paperauthor{Benjamin~Green}{benjamin.green@manchester.ac.uk}{}{The University of Manchester}{Dept. of Physics and Astronomy}{Jodrell Bank Observatory}{Cheshire}{SK11 9DL}{UK} \paperauthor{Paul~Harrison}{paul.harrison@manchester.ac.uk}{}{The University of Manchester}{Dept. of Physics and Astronomy}{Jodrell Bank Observatory}{Cheshire}{SK11 9DL}{UK} % There should be one \aindex line (commented out) for each author. These are used to @@ -108,7 +108,7 @@ \section{Motivation}\label{sec:motivation} -\emph{NorthStar} is ``end-of-life''. +\emph{NorthStar} is at ``end-of-life''. \emph{NorthStar} is the name of a current observation proposal tool used both by the radio and optical astronomy communities. However, there has been a growing need for a replacement, as it has become too difficult to maintain and develop, @@ -122,11 +122,11 @@ \section{Motivation}\label{sec:motivation} a single access point for the community to create, edit, and submit observation requests to various astronomy facilities. The tool also strives to provide a uniform and useful interface for reviewing and allocating proposals by the -time-allocation-committees (TAC) at the relevant astronomy facilities. +Time-Allocation-Committees (TAC) at the relevant astronomy facilities. We set out to develop this proposal tool with a modern, open source philosophy. To that end, our code base is currently version controlled in a public repository on -GitHub~\footnote{\url{https://github.com/orppst}}, and makes use of ``GitHub Actions'' to perform continuous +\emph{GitHub},\footnote{\url{https://github.com/orppst}} and makes use of \emph{GitHub Actions} to perform continuous integration testing. Our intention is to allow the user community to contribute to the projects, either directly by writing and editing source code, via feedback in terms of bug-fixes and feature requests, or to fork the projects to @@ -149,13 +149,13 @@ \section{Architecture}\label{sec:architecture} We have created a web-based Graphical User Interface (GUI) frontend to access our API that has been written in Typescript using the React framework. This GUI will be the main access point for those creating, editing, and submitting proposals i.e., -principal investigators (PI) and co-investigators (CoI). +Principal Investigators (PI) and Co-Investigators (CoI). The GUI accesses the SIMBAD Table Access Protocol (TAP) service as an aid to observational target lookup. -We are also actively developing a Command Line Interface CLI, both as a stand-alone application and +We are also actively developing a Command Line Interface (CLI), both as a stand-alone application and a python library. The intention of this CLI is to provide convenient access for administrators e.g., TAC members, to -the configurable parts of Polaris, like the operational details of astronomy facilities. +the configurable parts of \emph{Polaris}, like the operational details of astronomy facilities. Authorisation to the API is done using KeyCloak and an OpenID Connect (OIDC) server. You can sign-on to \emph{Polaris} using your orcid ID\@. @@ -171,9 +171,9 @@ \section{Technologies}\label{sec:technologies} \subsection{VO-DML: Virtual Observatory Data Modelling Language}\label{subsec:vodml} -\emph{Polaris} uses the IVOA Proposal Data Model (ProposalDM) draft standard as its native data model. -This standard is built with the International Virtual Observatory Alliance (IVOA) Virtual -Observatory Data Modelling Language (VO-DML). +\emph{Polaris} uses the International Virtual Observatory Alliance (IVOA) Proposal Data Model (ProposalDM) +draft standard as its native data model. +This standard is built with the IVOA Virtual Observatory Data Modelling Language (VO-DML). Using the VO-DML tooling we can generate the Jakarta Persistence (or JPA) data access classes for use in our API\@. Using this common standard opens up the possibility of being able to exchange proposal information with other proposal tools if they implement an import mechanism for the model. @@ -181,37 +181,37 @@ \subsection{VO-DML: Virtual Observatory Data Modelling Language}\label{subsec:vo \subsection{Quarkus: a Kubernetes-native Java framework}\label{subsec:quarkus} -Quarkus~\footnote{\url{https://quarkus.io/}}, a ``Supersonic Subatomic Java'', is designed around a +\emph{Quarkus},\footnote{\url{https://quarkus.io/}} a ``Supersonic Subatomic Java'', is designed around a container-first philosophy to develop applications with low memory usage and fast startup times. It is an open source project with a large community of developers and contributors, and a vast ecosystem of extensions and plugins. -Using Quarkus allows us to concentrate our development effort on the business logic, user experience, and GUI +Using \emph{Quarkus} allows us to concentrate our development effort on the business logic, user experience, and GUI without having to spend time on much of the underlying boilerplate work. -Combining Quarkus with Kubernetes is relatively seamless and means Polaris can be deployed on any standard -Kubernetes cluster for high resilience and scalability. +Combining \emph{Quarkus} with \emph{Kubernetes} is relatively seamless and means \emph{Polaris} can be deployed +on any standard \emph{Kubernetes} cluster for high resilience and scalability. -Quarkus comes with a built-in development mode that allows developers to update source, resource, and +\emph{Quarkus} comes with a built-in development mode that allows developers to update source, resource, and configuration files that are then automatically reflected in the running application. \subsection{OpenAPI: code generation}\label{subsec:openapi-code-generation} -OpenApi-codegen\footnote{\url{https://github.com/fabien0102/openapi-codegen}} can automatically generate the functional components and type schemas from +\emph{OpenApi-codegen}\footnote{\url{https://github.com/fabien0102/openapi-codegen}} can automatically generate the functional components and type schemas from our Java API code to be used in the Typescript GUI\@. In other words, it creates the ``fetch'' calls to the REST endpoints that form our API\@. -OpenApi-codegen is mostly automatic, but we have found that it requires some manual effort to correct +\emph{OpenApi-codegen} is mostly automatic, but we have found that it requires some manual effort to correct the generated code every now and again. However, overall it has saved developer time and effort, especially when making changes to the API that must be reflected in the GUI\@. \subsection{Mantine: a React components library}\label{subsec:mantine:-a-react-components-library} -Mantine\footnote{\url{https://mantine.dev/} - named after a Pok\'emon.} is a React components library that +\emph{Mantine}\footnote{\url{https://mantine.dev/} - named after a Pok\'emon.} is a React components library that provides many customisable components and hooks, based in TypeScript, to quickly and easily build accessible frontend web applications. -It is an open source project that, at time of writing, is actively developed and maintained on GitHub. -We have found Mantine to be an intuitive, comprehensive, well documented, and performant library. -We use Mantine with Vite, a fast build tool for web applications, to build our frontend GUI\@. +It is an open source project that, at time of writing, is actively developed and maintained on \emph{GitHub}. +We have found \emph{Mantine} to be an intuitive, comprehensive, well documented, and performant library. +We use \emph{Mantine} with \emph{Vite}, a fast build tool for web applications, to build our frontend GUI\@. \section{Future Developments}\label{sec:future-developments} @@ -227,17 +227,17 @@ \section{Future Developments}\label{sec:future-developments} Please notice that this list is not exhaustive, nor is it written in any particular order, and should be out-of-date before long. -An active list of ``issues'' is maintained in each project's GitHub repository containing -bug-fixes and feature requests. +An active list of ``issues'' is maintained in each project's \emph{GitHub} repository containing requests for +bug-fixes and new features. \section{Summary}\label{sec:summary} In summary, we have created a full-stack, web-based, open source observation proposal tool, \emph{Polaris}, for intended use within both the radio and optical astronomy communities. It is our hope that those communities contribute to the development of \emph{Polaris} such that it remains an -active project on GitHub, and continues to mature into the foreseeable future at least. +active project on \emph{GitHub}, and continues to mature into the foreseeable future at least. \emph{Polaris} will replace \emph{NorthStar} as the de-facto observation proposal preparation tool for -the \emph{eMerlin} facility in the near future. +the \emph{eMerlin}\footnote{\url{https://e-merlin.ac.uk/}} facility in the near future. \acknowledgements This work has received funding from the European Union's Horizon 2020 research and innovation programme, grant agreement No 101004719.