1 of 28

VocEdit - Browser-based Vocabulary Editor

Les Kneebone & Edmond Chuc

Presented: Australian Vocabularies Special Interest Gr0up, 3 December 2024

2 of 28

Let’s see some hands ✋

3 of 28

Hello, I’m Les Kneebone

  • Librarian (kinda)
  • Vocabularies
  • Digital libraries

KurrawongAI

  • Vocabularies Specialist

4 of 28

2004

Department of Justice

Subject Thesaurus

Describing and organizing content for a department -wide intranet

Schools Online Thesaurus

And other education vocabularies, at Education Services Australia

20052015

Public Policy Taxonomy

apo.org.au website

2016

Biosecurity Thesaurus

Biosecurity Research Portal

2021

Vocabs (various)

Kurrawong.ai

2024

Term Tree

MultiTes

PoolParty

PoolParty

PoolParty

Drupal

5 of 28

VocExcel

6 of 28

2004

Department of Justice

Subject Thesaurus

Describing and organizing content for a department -wide intranet

Schools Online Thesaurus

And other education vocabularies, at Education Services Australia

20052015

Public Policy Taxonomy

apo.org.au website

2016

Biosecurity Thesaurus

Biosecurity Research Portal

2021

Vocabs (various)

Kurrawong.ai

2024

Term Tree

MultiTes

PoolParty

PoolParty

PoolParty

Drupal

7 of 28

What are controlled vocabularies

“Controlled vocabularies provide a consistent way to describe data. They are standardized and organized arrangements of words and phrases presented as alphabetical lists of terms or as thesauri and taxonomies with a hierarchical structure of broader and narrower terms.”

Source: EU Vocabularies accessed 2024-10-19

8 of 28

Existing solutions are fine…

9 of 28

Data Integration

Publisher A

Publisher B

National Aggregator

International Aggregator

Granularity levels:

  • Repository
  • Community
  • National
  • International

10 of 28

I’m a supermodel!

😎

11 of 28

Supermodel

WA Geological Survey Supermodel

12 of 28

DCAT Example

13 of 28

Semantic Sensor Network (SSN/SOSA)

14 of 28

Server based create and edit vocabularies

15 of 28

Server-based Vocabulary Management

  • Open source
  • Collaborative
  • Multi-lingual
  • SKOS-based

16 of 28

Server-based Vocabulary Management

User

Vocabulary Server

Database

17 of 28

Lower the barrier to entry

A story to:

  • Increase adoption
  • Incremental adoption
  • Tools for community engagement

18 of 28

New Tool

VocSimple

VocForm

VocEdit

VocSmith

VocVoyage

VocStudio

VocIt

19 of 28

New browser-based tool - VocEdit 🎉

  • Browser-based vocabulary editor
  • SKOS, with VocPub quality control
  • Open and save straight from and to your local filesystem
  • No need to run servers or databases
  • Open-source software
  • Test it out today!

https://vocedit.dev.kurrawong.ai/

20 of 28

VocPub Profile

  • A set of SHACL validation rules
  • Vocabulary publication best practices
  • Sufficient metadata

21 of 28

Serialisation Format: Turtle (.ttl)

22 of 28

VocEdit migration path

  • Open a new project by selecting a Turlte (.ttl) file
  • Successful migrations:
    • VocExcel ⇒ VocEdit
    • PoolParty == VocEdit (change the .ttls to a .ttl)
  • Let’s have a quick look!

23 of 28

Future Plans

  • SKOS Collection support
  • Validate with VocPub Profile
    • Or your own SKOS profile

24 of 28

Future Plans

  • Hierarchical tree navigation
  • General UX improvements

25 of 28

Future Plans

  • GitHub integration
  • Build a community of contributors
    • Gather feedback and feature requests

26 of 28

A new adoption story

  • VocEdit push vocabs updates to GitHub
  • Vocabularies versioned - just like code!
  • Community collaboration in GitHub
  • GitHub push vocabs elsewhere (e.g. RVA)

User

User

User

Database

RVA

?

27 of 28

Follow the Development

Star the repository and follow the issue tracker and discussions forum.

Email if you want an update when VocEdit is released.

  • edmond@kurrawong.ai

General vocab enquiries.

  • les@kurrawong.ai

28 of 28

Thanks!

Les Kneebone

les@kurrawong.ai

Edmond Chuc

edmond@kurrawong.ai

Nicholas Car

nick@kurrawong.ai

KurrawongAI�Brisbane, Australia�https://kurrawong.aiinfo@kurrawong.ai