/tanabata

🎋Tanabata — a software project that will let you enjoy the Tanabata festival!

Primary LanguageC

🎋 Tanabata Project 🎋


Release version

Contents

About

Tanabata (jp. 七夕) is Japanese festival. People generally celebrate this day by writing wishes, sometimes in the form of poetry, on tanzaku (jp. 短冊), small pieces of paper, and hanging them on sasa (jp. 笹), bamboo. See this Wikipedia page for more information.

Tanabata Project is a software project that will let you enjoy the Tanabata festival. It allows you to store and organize your data as sasa bamboos, on which you can hang almost any number of tanzaku, just like adding tags on it.

Glossary

Tanabata (jp. 七夕) is a software package project for storing information and organizing it with tags.

Sasa (jp. 笹) is a file record. It contains 64-bit ID number, the creation timestamp, and the path to the file.

Tanzaku (jp. 短冊) is a tag record. It contains 64-bit ID number, creation and last modification timestamps, name and description.

Kazari (jp. 飾り) is a sasa-tanzaku association record. It contains the creation timestamp and associated sasa and tanzaku IDs.

Hyou (jp. 表) is a table.

Sasahyou (jp. 笹表) is a table of sasa.

Sappyou (jp. 冊表) is a table of tanzaku.

Shoppyou (jp. 飾表) is a table of kazari.

TDB (Tanabata DataBase) is a relational database that consists of three tables: sasahyou, sappyou and shoppyou.

TDBMS (Tanabata DataBase Management System) is a management system for TDBs.

TFM (Tanabata File Manager) is a TDBMS-powered file manager.

Tweb (Tanabata web) is the web user interface for TDBMS and TFM.

Tanabata library

Tanabata library is a C library for TDB operations. Documentation coming soon...

Tanabata DBMS

Tanabata Database Management System is the management system for Tanabata databases. Documentation coming soon...

Tanabata FM

Tanabata File Manager is the TDBMS-powered file manager. Full documentation is here.


© Masahiko AMANO aka H1K0, 2022—present