Skip to content

Commit 6fbba6c

Browse files
authored
Merge pull request #156 from KnowledgeCaptureAndDiscovery/dev
Fix #134
2 parents f39797a + d312a8f commit 6fbba6c

File tree

2 files changed

+16
-11
lines changed

2 files changed

+16
-11
lines changed

README.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SOMEF [![DOI](https://zenodo.org/badge/190487675.svg)](https://zenodo.org/badge/latestdoi/190487675)
1+
# SOMEF [![DOI](https://zenodo.org/badge/190487675.svg)](https://zenodo.org/badge/latestdoi/190487675) [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/KnowledgeCaptureAndDiscovery/somef/HEAD?filepath=notebook%2FSOMEF%20Usage%20Example.ipynb)
22
Software Metadata Extraction Framework: A command line interface for automatically extracting relevant information from readme files.
33

44
**Authors:** Daniel Garijo, Allen Mao, Haripriya Dharmala, Vedant Diwanji, Jiaying Wang and Aidan Kelley.
@@ -119,6 +119,7 @@ Options:
119119
supplied, the output will be a Knowledge
120120
Graph, in the format given in the --format
121121
option
122+
-c, --codemeta_out PATH Path to an output codemeta file (in JSON-LD)
122123

123124
-f, --graph_format [turtle|json-ld]
124125
If the --graph_out option is given, this is
@@ -157,8 +158,4 @@ pages={3032-3037}
157158
```
158159

159160
## Next features:
160-
We are improving SOMEF to incorporate the following features:
161-
- Automated detection of other documentations sources, besides the readme.md file.
162-
- Automated detection and annotation of Docker files.
163-
- Automated detection and annotation of notebooks and their metadata.
164-
- Automated detection of examples associated with a software component.
161+
To see upcoming features, please have a look at our [open issues](https://github.com/KnowledgeCaptureAndDiscovery/somef/issues) and [milestones](https://github.com/KnowledgeCaptureAndDiscovery/somef/milestones)

docs/index.md

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,25 +12,33 @@ SOMEF has currently been tested with GitHub repositories, but it can extract met
1212
## Features
1313
Given a readme file (or a GitHub repository) SOMEF will extract the following categories (if present):
1414

15+
- **Name**: Name identifying a software component
16+
- **Full name**: Full name of the software (not abbreviated)
1517
- **Description**: A description of what the software does.
1618
- **Citation**: Preferred citation (usually in `.bib` form) as the authors have stated in their readme file.
1719
- **Installation instructions**: A set of instructions that indicate how to install a target repository
1820
- **Invocation**: Execution command(s) needed to run a scientific software component
1921
- **Usage examples**: Assumptions and considerations recorded by the authors when executing a software component, or examples on how to use it.
20-
- **Download URL**: URL where to download the target software (typically the installer, package or a tarball to a stable version)
22+
- **Documentation**:
2123
- **Requirements**: Pre-requisites and dependencies needed to execute a software component.
22-
- **Contact**: Contact person responsible for maintaining a software component
2324
- **Contributors**: Contirbutors to a software component
2425
- **FAQ**: Frequently asked questions about a software component
2526
- **Support**: Guidelines and links of where to obtain support for a software component
26-
- **Name**: Name identifying a software component
2727
- **License**: License and usage terms of a software component
28+
- **Contact**: Contact person responsible for maintaining a software component
29+
- **Download URL**: URL where to download the target software (typically the installer, package or a tarball to a stable version)
30+
- **DOI**: Digital Object Identifier associated with the software (if any)
31+
- **DockerFile**: Build file to create a Docker image for the target software
32+
- **Notebooks**: Jupyter notebooks included in a repository
33+
- **Owner**: Name of the user or organization in charge of the repository
2834
- **Keywords**: set of terms used to commonly identify a software component
2935
- **Source code**: Link to the source code (typically the repository where the readme can be found)
3036
- **Releases**: Pointer to the available versions of a software component
3137
- **Changelog**: Description of the changes between versions
38+
- **Issue tracker**: Link where to open issues for the target repository
39+
- **Programming languages**: Languages used in the repository
3240

33-
SOMEF uses the [Software Description Ontology](https://w3id.org/okn/o/sd), which extends [Schema.org](https://schema.org) and [Codemeta](https://codemeta.github.io/terms/) to represent all the categories listed above.
41+
SOMEF uses the [Software Description Ontology](https://w3id.org/okn/o/sd), which extends [Schema.org](https://schema.org) and [Codemeta](https://codemeta.github.io/terms/) to represent all the categories listed above. To see different export options please see [the getting started page](https://somef.readthedocs.io/en/latest/usage/).
3442

3543
## Used Technologies and Standards
3644

@@ -49,5 +57,5 @@ The JavaScript Object Notation (JSON) is a syntax for storing and exchanging dat
4957
### RDF
5058
We use the Resource Description Framework (RDF) to serialize our results. We currently provide two different serializations: [JSON-LD](https://www.w3.org/TR/json-ld11/) and [Turtle](https://www.w3.org/TR/turtle/). The main difference between the JSON and RDF serializations is that they are simpler and do not incorporate the confidence of the results.
5159

52-
SOMEF uses the [Software Description Ontology](https://w3id.org/okn/o/sd), which extends [Schema.org](https://schema.org) and [Codemeta](https://codemeta.github.io/terms/).
60+
SOMEF uses the [Software Description Ontology](https://w3id.org/okn/o/sd), which extends [Schema.org](https://schema.org) and [Codemeta](https://codemeta.github.io/terms/). We also support a Codemeta-specific export.
5361

0 commit comments

Comments
 (0)