Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F9348685
metadata-challenge.org
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
4 KB
Subscribers
None
metadata-challenge.org
View Options
#+COLUMNS: %40ITEM %10BEAMER_env(Env) %9BEAMER_envargs(Env Args) %10BEAMER_act(Act) %4BEAMER_col(Col) %10BEAMER_extra(Extra) %8BEAMER_opt(Opt)
#+INCLUDE: "prelude.org" :minlevel 1
* Explore the metadata landscape
:PROPERTIES:
:CUSTOM_ID: main
:END:
** Preliminary questions
:PROPERTIES:
:CUSTOM_ID: thesourcecode
:END:
#+BEGIN_QUOTE
“Ontologies are agreements, made in a social context, to accomplish some objectives.
It's important to understand those objectives, and be guided by them.\"\\
\hfill T. Gruber, The Pragmatics of Ontology, 2003
#+END_QUOTE
#+Beamer: \pause
*** /Software Ontology/
:PROPERTIES:
:BEAMER_env: block
:BEAMER_act: +-
:END:
+ What is software ?
+ With what terms should we describe a /software artifact/?
+ What about /software source code/ ?
** The metadata challenge
#+latex: \begin{center} \huge{What is software ?} \end{center}
#+BEAMER: \pause
*** Software as a concept :B_block:BMCOL:
:PROPERTIES:
:BEAMER_col: 0.5
:BEAMER_env: block
:END:
- software project / entity
#+BEAMER: \pause
- the creators and the community around it
#+BEAMER: \pause
*** Software artifact :B_block:BMCOL:
:PROPERTIES:
:BEAMER_col: 0.5
:BEAMER_env: block
:END:
- the binaries for different environments
#+BEAMER: \pause
- the *software source code* for each version
** This is /software/?
#+latex: \begin{center}
#+ATTR_LATEX: :width .38\linewidth
file:this-is-not-a-pipe.png
#+latex: \end{center}
\hfill What about **/software source code/** ?
** Metadata about Software Source Code
:PROPERTIES:
:CUSTOM_ID: softwareisdifferent
:END:
*** Software metadata objectives
manage, share, discover, archive /software source code/
#+BEAMER: \pause
*** Use cases :B_block:BMCOL:
:PROPERTIES:
:BEAMER_col:
:BEAMER_env: block
:END:
- *semantic search*: find software by author, version, keywords
- browse /source code/ with context information
- cite and be cited
#+BEAMER: \pause
*** :B_ignoreheading:
:PROPERTIES:
:BEAMER_env: ignoreheading
:END:
*** LOV- Linked open vocabularies
\hfill /“Vocabularies provide the *semantic glue* enabling data to become *meaningful data*. ”/
** Where is the metadata available ?
*** Catalogs and registries :B_block:
:PROPERTIES:
:BEAMER_COL: .4
:BEAMER_env: block
:END:
#+ATTR_LATEX: :width \extblockscale{\linewidth}
- libraries.io
- OpenHub
- OntoSoft
*** Publisher's repositories :B_block:
:PROPERTIES:
:BEAMER_COL: .4
:BEAMER_env: block
:END:
#+ATTR_LATEX: :width \extblockscale{\linewidth}
- GitHub
- Bitbucket
- SourceForge
#+BEAMER: \pause
*** advantages and drawbacks :B_block:
:PROPERTIES:
:BEAMER_env: block
:BEAMER_opt:
:END:
| | registries | repositories |
|--------------+-------------------------+--------------------------------|
| accuracy | - not created by author | + added by authors/maintainers |
| completeness | + very detailed | - not a priority |
| longevity | - depends on registry | - depends on publisher |
** Where is the metadata available ?
*** in the /software source code/ itself :B_block:
:PROPERTIES:
:BEAMER_env: block
:BEAMER_opt:
:END:
- package management file
- CITATION file
- .About file
- codemeta.json file
#+BEAMER: \pause
*** advantages and drawbacks :B_block:
:PROPERTIES:
:BEAMER_env: block
:BEAMER_opt:
:END:
| | metadata file |
|--------------+-------------------------------------------------------|
| accuracy | + created by author and evolves with code |
| completeness | - depends on the authors knowledge of metadata |
| longevity | + not dependent on platform (repository or registry ) |
#+BEAMER: \pause
***
\hfill *Bottomline:* to insure the archival of metadata, keep it *in* the data
File Metadata
Details
Attached
Mime Type
text/x-tex
Expires
Jul 4 2025, 6:43 PM (5 w, 5 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3256669
Attached To
rMSLD Slides and presentation material
Event Timeline
Log In to Comment