You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: index.md
+34-10
Original file line number
Diff line number
Diff line change
@@ -6,21 +6,45 @@ nav_order: 1
6
6
7
7
## SchemaLink
8
8
9
-
SchemaLink is a web application that we are currently developing to assist
10
-
LinkML developers in drawing schemas compliant to our model. This interface was
9
+
SchemaLink is a web application designed to assist LinkML developers in creating and curating schemas.
10
+
<!--- ema: io commento per non perdere ciò che modifico, quando abbiamo una versione da mandare agli americani occurrerà un "repulisti" dei commenti
11
+
that we are currently developing to assist
12
+
compliant to our model. This interface was
11
13
initially thought as a means for the specification of prompts for SPIRES.
12
14
However, the interface can be exploited independently of that for generating
13
-
LinkML schemas. For the realization of SchemaLink, we decided to start from the
14
-
web app Arrows. Arrows is a very flexible and easy-to-use web tool for drawing
15
-
property graphs. With Arrows, users can specify nodes and edges, assigning them
15
+
LinkML schemas.
16
+
-->
17
+
18
+
SchemaLink builds upon the functionality of Neo4j's [Arrows](https://arrows.app/), a web tool for drawing and editing property graphs. SchemaLink extends its capabilities to focus on LinkML schemas.
19
+
<!---SchemaLink converts Arrows to a UML-like tool for drawing LinkML schemas from scratch and importing and editing existing
20
+
LinkML schemas specified in ``yaml``. Nodes correspond to classes and edges
21
+
represent relationships between them.
22
+
SchemaLink allows to create and edit classes, relationships, slots and attributes, ontology annotations, descriptions, examples, and customize the graphical style of the schema.
23
+
-->
24
+
Nodes represent classes in the schema, edges define relationships between classes.
25
+
Users can easily add, remove, or update schema items and adjust their properties through an intuitive interface.
26
+
27
+
### Features
28
+
29
+
-**Interactive Schema Creation and Editing**
30
+
- Define classes, relationships, slots and attributes, and ontology annotations
31
+
- Add descriptions, examples, and customize graphical styles
32
+
-**Flexible Import and Export**
33
+
- Import existing LinkML schemas specified in YAML
34
+
- Export schemas in LinkML, PNG, SVG, JSON
35
+
-**Applications**
36
+
- Graphically representing relationships between bio-entities grounded in OBO ontologies
37
+
- Performing named entity recognition (NER) and relation extraction (RE) tasks using the [OntoGPT](https://github.com/monarch-initiative/ontogpt) package
38
+
<!---
39
+
For the realization of SchemaLink, we decided to start from the
40
+
web app Arrows.
41
+
With Arrows, users can specify nodes and edges, assigning them
16
42
names, types, and additional properties. Moreover, it offers facilities for
17
43
loading graphs (locally or from cloud infrastructures), exporting in different
18
44
forms (PNG, SVG, JSON, Cypher), easily adding/removing/updating nodes, edges,
19
45
subgraphs, and their properties, and trivially changing the visual aspects of
20
-
the generated graph. In our case, Arrows is used as a UML-like tool for
21
-
conceptual schema design where nodes correspond to classes, while edges
22
-
represent relation types. Even if the “visual quality” of the generated diagram
46
+
the generated graph.
47
+
Even if the “visual quality” of the generated diagram
23
48
is worse than the one obtained by widely adopted UML-like tools, its simplicity
24
49
of use makes Arrows a very promising tool for sketching conceptual schemas.
25
-
Several are the features that have been integrated into SchemaLink for importing
26
-
LinkML yaml file, drawing schemas, and exporting them.
0 commit comments