|
| 1 | +\documentclass[final,hyperref={pdfpagelabels=false},xcolor=svgnames]{beamer} |
| 2 | + |
| 3 | +\mode<presentation> |
| 4 | + { |
| 5 | + \usetheme{Boadilla} |
| 6 | + %\usetheme{Frankfurt} |
| 7 | + } |
| 8 | + \usepackage[orientation=landscape,size=E,scale=1.5,debug]{beamerposter} |
| 9 | + |
| 10 | +% \usepackage{rotating} |
| 11 | + |
| 12 | + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5 |
| 13 | + \title[]{\VeryHuge \textbf{ CodeMeta: A Rosetta Stone for Software Metadata }} |
| 14 | + \author{Carl Boettiger} |
| 15 | + \institute{Environmental Science, Policy, and Management, University of California, Berkeley} |
| 16 | + \usecolortheme[named=DarkBlue]{structure} |
| 17 | + |
| 18 | +\setbeamertemplate{background canvas}{\includegraphics[width=\paperwidth,height=\paperheight]{../public/img/rosetta-table.jpg}} |
| 19 | + |
| 20 | +%%%%%%%% PANDOC Boilerplate header |
| 21 | + |
| 22 | +\usepackage{lmodern} |
| 23 | +\usepackage{amssymb,amsmath} |
| 24 | +\usepackage{ifxetex,ifluatex} |
| 25 | +\usepackage{fixltx2e} % provides \textsubscript |
| 26 | +\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex |
| 27 | + \usepackage[T1]{fontenc} |
| 28 | + \usepackage[utf8]{inputenc} |
| 29 | +\else % if luatex or xelatex |
| 30 | + \ifxetex |
| 31 | + \usepackage{mathspec} |
| 32 | + \else |
| 33 | + \usepackage{fontspec} |
| 34 | + \fi |
| 35 | + \defaultfontfeatures{Ligatures=TeX,Scale=MatchLowercase} |
| 36 | +\fi |
| 37 | +% use upquote if available, for straight quotes in verbatim environments |
| 38 | +\IfFileExists{upquote.sty}{\usepackage{upquote}}{} |
| 39 | +% use microtype if available |
| 40 | +\IfFileExists{microtype.sty}{% |
| 41 | +\usepackage{microtype} |
| 42 | +\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts |
| 43 | +}{} |
| 44 | +\usepackage{hyperref} |
| 45 | +\hypersetup{unicode=true, |
| 46 | + pdftitle={Untitled}, |
| 47 | + pdfborder={0 0 0}, |
| 48 | + breaklinks=true} |
| 49 | +\urlstyle{same} % don't use monospace font for urls |
| 50 | +\usepackage{color} |
| 51 | +\usepackage{fancyvrb} |
| 52 | +\usepackage{listings} |
| 53 | +\newcommand{\VerbBar}{|} |
| 54 | +\newcommand{\VERB}{\Verb[commandchars=\\\{\}]} |
| 55 | +\usepackage{graphicx,grffile} |
| 56 | +\makeatletter |
| 57 | +\def\maxwidth{\ifdim\Gin@nat@width>\linewidth\linewidth\else\Gin@nat@width\fi} |
| 58 | +\def\maxheight{\ifdim\Gin@nat@height>\textheight\textheight\else\Gin@nat@height\fi} |
| 59 | +\makeatother |
| 60 | +% Scale images if necessary, so that they will not overflow the page |
| 61 | +% margins by default, and it is still possible to overwrite the defaults |
| 62 | +% using explicit options in \includegraphics[width, height, ...]{} |
| 63 | +\setkeys{Gin}{width=\maxwidth,height=\maxheight,keepaspectratio} |
| 64 | +\IfFileExists{parskip.sty}{% |
| 65 | +\usepackage{parskip} |
| 66 | +}{% else |
| 67 | +\setlength{\parindent}{0pt} |
| 68 | +\setlength{\parskip}{6pt plus 2pt minus 1pt} |
| 69 | +} |
| 70 | +\setlength{\emergencystretch}{3em} % prevent overfull lines |
| 71 | +\providecommand{\tightlist}{% |
| 72 | + \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}} |
| 73 | +\setcounter{secnumdepth}{0} |
| 74 | +% Redefines (sub)paragraphs to behave more like sections |
| 75 | +\ifx\paragraph\undefined\else |
| 76 | +\let\oldparagraph\paragraph |
| 77 | +\renewcommand{\paragraph}[1]{\oldparagraph{#1}\mbox{}} |
| 78 | +\fi |
| 79 | +\ifx\subparagraph\undefined\else |
| 80 | +\let\oldsubparagraph\subparagraph |
| 81 | +\renewcommand{\subparagraph}[1]{\oldsubparagraph{#1}\mbox{}} |
| 82 | +\fi |
| 83 | + |
| 84 | +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5 |
| 85 | + \begin{document} |
| 86 | + \begin{frame}[t,fragile] |
| 87 | +% \maketitle |
| 88 | + |
| 89 | + \frametitle{\VeryHuge{\textbf{ Codemeta: A Rosetta Stone for Software Metadata } }\\ |
| 90 | + \LARGE{\hspace{1cm} EArly-concept Grants for Exploratory Research (EAGER) \\ |
| 91 | + \hspace{1cm} Carl Boettiger, UC Berkeley}} |
| 92 | +\vspace{3cm} |
| 93 | + |
| 94 | +%%%%%%%%%%%%%%%% Two top columns %%%%%%%%%%%%%%% |
| 95 | + |
| 96 | +\begin{columns}[t] % LEFT COLUMN |
| 97 | + \begin{column}{.30\paperwidth} |
| 98 | + |
| 99 | + {\LARGE Abstract } \\ |
| 100 | + |
| 101 | + Research relies heavily on scientific software, and a large and growing |
| 102 | + fraction of researchers are engaged in developing software as part of |
| 103 | + their own research |
| 104 | + (\href{http://dx.doi.org/10.1109/SECSE.2009.5069155}{Hannay et al 2009}). |
| 105 | + Despite this, \emph{infrastructure to support the preservation, |
| 106 | + discovery, reuse, and attribution of software} lags substantially behind |
| 107 | + that of other research products such as journal articles and research |
| 108 | + data. This lag is driven not so much by a lack of technology as it is by |
| 109 | + a lack of unity: existing mechanisms to archive, document, index, share, |
| 110 | + discover, and cite software contributions are heterogeneous among both |
| 111 | + disciplines and archives and rarely meet best practices |
| 112 | + (\href{http://dx.doi.org/10.1002/asi.23538}{Howison 2015}). |
| 113 | + Fortunately, a rapidly growing movement to improve preservation, |
| 114 | + discovery, reuse and attribution of academic software is now underway: a |
| 115 | + recent \href{http://softwarediscoveryindex.org}{NIH report}, conferences |
| 116 | + and working groups of \href{https://www.force11.org/}{Force11}, |
| 117 | + \href{http://wssspe.researchcomputing.org.uk/}{WSSSPE} \& |
| 118 | + \href{http://www.software.ac.uk/}{Software Sustainability Institute}, |
| 119 | + and the rising adoption of repositories like |
| 120 | + \href{https://github.com}{GitHub}, \href{https://zenodo.org}{Zenodo}, |
| 121 | + \href{https://figshare.com}{figshare} \& |
| 122 | + \href{https://www.dataone.org}{DataONE} by academic software developers. |
| 123 | + Codemeta is a distributed open source project to improve how these resources |
| 124 | + can talk to each other.\\ |
| 125 | + |
| 126 | + \vspace{1cm} |
| 127 | + |
| 128 | + {\LARGE Example JSON-LD} |
| 129 | + |
| 130 | + \includegraphics[width=.30\paperwidth]{../public/img/codemeta-json.png} |
| 131 | + |
| 132 | + \end{column} |
| 133 | +%%%%%%%%%%%%%% CENTER-LEFT COLUMN %%%%%%%%%%%%%%%%%%%% |
| 134 | + \begin{column}{.33\paperwidth} |
| 135 | + {\LARGE A Metadata CrossWalk} |
| 136 | + |
| 137 | + 18 contributors met in Portland, OR on April 15-17, 2016 |
| 138 | + to agree on a draft crosswalk between major software metadata schema. |
| 139 | + |
| 140 | + |
| 141 | + \vspace{2.5cm} |
| 142 | + |
| 143 | + {\LARGE Schemas in Crosswalk } |
| 144 | + |
| 145 | + DataCite, OntoSoft, Zenodo, GitHub, Figshare, Software Ontology, |
| 146 | + Software Discovery Index, Dublin Core, R Package Description, |
| 147 | + Debian Package Metadata, Python Distutils (PyPI), Trove Software |
| 148 | + Map, Perl Module Description (CPAN::Meta), JavaScript package |
| 149 | + descption (npm), Java (Maven), Octave, Ruby Gem, ASCL, Schema.org |
| 150 | + |
| 151 | + \vspace{2.5cm} |
| 152 | + |
| 153 | + |
| 154 | + {\LARGE A JSON-LD Context for Software Metadata } |
| 155 | + |
| 156 | + \vspace{1cm} |
| 157 | + \includegraphics[width=30cm]{../public/img/doi.png} |
| 158 | + \vspace{1cm} |
| 159 | + |
| 160 | + \begin{itemize} |
| 161 | + \item A linked-data representation of codemeta concepts |
| 162 | + \item Basic types from Schema.org, also Dublin Core and XSD |
| 163 | + \item 26 new terms introduced in \texttt{codemeta} namespace |
| 164 | + \end{itemize} |
| 165 | + |
| 166 | + |
| 167 | + \vspace{5cm} |
| 168 | + {\LARGE Project Deliverables}\\ |
| 169 | + \vspace{1cm} |
| 170 | + \textbf{Project Website}: \href{https://codemeta.github.io}{codemeta.github.io} \\ |
| 171 | + \vspace{1cm} |
| 172 | + \textbf{JSON-LD Context file}: \href{https://github.com/codemeta/codemeta/codemeta.jsonld}{github.com/codemeta/codemeta/codemeta.jsonld} \\ |
| 173 | + \vspace{1cm} |
| 174 | + \textbf{Crosswalk Table}: \href{https://github.com/codemeta/codemeta/crosswalk.csv}{github.com/codemeta/codemeta/crosswalk.csv} \\ |
| 175 | + \vspace{1cm} |
| 176 | + \textbf{\texttt{codemeta.json}} examples: \href{https://github.com/codemeta/codemeta/examples}{github.com/codemeta/codemeta/examples} |
| 177 | + |
| 178 | + \vspace{1cm} |
| 179 | + { \LARGE Coming soon} \\ |
| 180 | + |
| 181 | + Utilities for automatically generating \texttt{codemeta.json} for common software package types (e.g. R packages) |
| 182 | + |
| 183 | + Zenodo parsing of \texttt{codemeta.json} into Zenodo metadata and on to DataCite records. |
| 184 | + |
| 185 | + Partner organizations extend metadata representation |
| 186 | + |
| 187 | + |
| 188 | + |
| 189 | + \end{column} |
| 190 | +%%%% RIGHT COLUMN |
| 191 | + \begin{column}{.33\paperwidth} |
| 192 | + {\LARGE Organizations} \\ |
| 193 | + \includegraphics[width=10cm]{../public/img/nsf.png}\hspace{1cm} |
| 194 | + \includegraphics[width=10cm]{../public/img/datacite.png}\hspace{1cm} |
| 195 | + \includegraphics[width=10cm]{../public/img/github.png} |
| 196 | + |
| 197 | + \includegraphics[width=10cm]{../public/img/figshare.png}\hspace{1cm} |
| 198 | + \includegraphics[width=10cm]{../public/img/dataone.png}\hspace{1cm} |
| 199 | + \includegraphics[width=10cm]{../public/img/zenodo.jpg} |
| 200 | + |
| 201 | + \vspace{5cm} |
| 202 | + \begin{columns} |
| 203 | + \begin{column}{.10\paperwidth} |
| 204 | + % \includegraphics[width=.15\paperwidth]{../public/img/rosetta.jpg} \\ {\tiny CC-BY-SA, Hans Hillewaert} |
| 205 | + \end{column} |
| 206 | + \begin{column}{.20\paperwidth} |
| 207 | + {\LARGE Workshop Participants} \\ |
| 208 | + \begin{itemize} |
| 209 | + \item \href{http://carlboettiger.info}{Carl Boettiger}, UC Berkeley |
| 210 | + \item \href{https://twitter.com/metamattj}{Matt Jones}, NCEAS |
| 211 | + \item \href{http://www.arfon.org/}{Arfon Smith}, GitHub |
| 212 | + \item \href{http://www.isi.edu/~gil/}{Yolanda Gil}, USC ISI |
| 213 | + \item \href{https://twitter.com/mfenner}{Martin Fenner}, DataCite |
| 214 | + \item \href{https://github.com/krzysztof}{Krzysztof Nowak}, Zenodo |
| 215 | + \item \href{https://twitter.com/markhahnel?lang=en}{Mark Hahnel}, figshare |
| 216 | + \item \href{https://twitter.com/abbycabs}{Abby Mayes}, Mozilla Science Lab |
| 217 | + \item \href{http://lukecoy.github.io/}{Luke Coy}, RIT \& MSL |
| 218 | + \item \href{http://kyleniemeyer.com/}{Kyle Niemeyer}, Oregon State |
| 219 | + \item \href{https://twitter.com/asclnet}{Alice Allen}, ASCL |
| 220 | + \item \href{http://scholar.harvard.edu/mercecrosas}{Mercè Crosas}, Harvard, IQSS |
| 221 | + \item \href{https://knowledgeinfrastructures.gseis.ucla.edu/?page_id=62\#Sands}{Ashley Sands}, UCLA |
| 222 | + \item \href{https://twitter.com/npch}{Neil Chue Hong} SSI |
| 223 | + \item \href{https://github.com/sbpcs59}{Peter Slaughter}, NCEAS |
| 224 | + \item \href{https://www.datacite.org/news/datacite-appoints-patricia-cruse-executive-director.html}{Patricia Cruse}, DataCite |
| 225 | + \item \href{http://danielskatz.org/}{Dan Katz}, NCSA |
| 226 | + \item \href{http://www.manchester.ac.uk/research/Carole.goble/}{Carole Goble}, University of Manchester |
| 227 | + \end{itemize} |
| 228 | + \end{column} |
| 229 | + \end{columns} |
| 230 | + |
| 231 | + See more contributors at |
| 232 | + \href{https://github.com/codemeta/codemeta/graphs/contributors}{github.com/codemeta/codemeta/graphs/contributors} |
| 233 | + and |
| 234 | + \href{https://github.com/codemeta/codemeta/network/members}{github.com/codemeta/codemeta/network/members} |
| 235 | + \end{column} |
| 236 | +\end{columns} |
| 237 | +\end{frame} |
| 238 | +\end{document} |
| 239 | + |
| 240 | +%% Fontsize commands |
| 241 | + % \tiny |
| 242 | + % \scriptsize |
| 243 | + % \footnotesize |
| 244 | + % \normalsize |
| 245 | + % \large |
| 246 | + % \Large |
| 247 | + % \LARGE |
| 248 | + % \veryHuge |
| 249 | + % \VeryHuge |
| 250 | + % \VERYHuge |
| 251 | + |
0 commit comments