Open Data Structure

Return to Home / Country flags show you that pages are written in English or Japanese .

非正式 データ構造化のしかた

名前の付け方のガイドライン :

  1. ユニークに区別できる
  2. 目的をよく表す

例えば, bookshelf, コレクションボード, ワークデスク, バンブーラックなど.

XML かそれっぽい言語を利用してとにかくテキストファイルに記述する. 多くの場合 3 つぐらい書くと, 自分に本当に必要な正規化された データ構造が見えてくるかな.

本当はちゃんと ERD (Entity-Relationship Diagrams) を描こう.

Semantic web proposed by W3C

Introduction

For example, when a site is coded with semantically meaningful XML, with textual equivalents provided for images and with links named meaningfully, this helps blind users using text-to-speech software or text-to-Braille hardware.

It should be better to conform my pages to the web accessibility proposed by W3C unless it is hard to implement. However I think, on the other hand, things like a game that scrolls its main frame off the window or fairly exciting pages aren't possible to be implemented this way.

When using valid XML document, you need to choose one XML Schema from these :

Just several grammatical points to name :

Variants of the XML format :

XML Parsers :

Object-Relational ( O-R ) Mapping

I don't think it is going to help much in the near future. Because with the current implementation (of Ruby etc.), it is not a direct translation of relatioinal models and thus cannot be recommended for a precise expression of structured data. An object based data structure like a bunch of XML files formulating a knowledge base / unified online manual will get advantage in terms of practical operations over RDBMS in the near future. IMO transaction functions available in RDBMS such as MySQL are only helpful for use in goverment and banks.

Collective Intelligence and Ontology

Under construction. Have no concrete idea going beyond the idea of term vectors generally used in Amazon and other sites. Any suggestion would be appreciated.

Data Definition Helpers

As I mentioned above, ERD (Entity-Relationship Diagram) is the best to choose to describe the relational data models in the first place.

Having said that, maybe you'd like to use an idea like a flow chart that is already old enough and nowadays replaced by UML as well as design patterns.

If you don't like to use XML, you could effectively write in Lisp as a data definition language. That is because, unlike CSV, in the language carriage return does not affect the data structure.

UML

If I'm correct, the most useful things are class charts and domain charts among others. Divide the problem using a domain chart, and conquer it. I guess the class chart can be a representative of XML which is the object relationship in terms of ownership (that owns this).

Design Patterns

23 typical object definition patterns suggested by the Gang of Four (GoF).

In the future, automatic generation of design patterns must be realized.

Data Entry + Data Processing = Computing?

  1. Go to a place that is close to a WLAN spot, then find data that's useful to you or someone, and go back to the Hotspot/BB mobile point for data entry.

  2. Offline data entry - SQL is a candidate but it is very tedious to write with. One way to do it is using XML instead although it requires a dicipline to write in.

  3. Set up webdav, and bring up MySQL, and PHP or possibly Java and Tomcat servlet container with Apache to share information.


+Some external modules for Joomla want you to enable legacy mode, or you will get error messages such as Direct Access to this location is not allowed and Must Enable Legacy Mode In Global Config To Complete This Task.
Have fun.

E-mail : ryu@run.sh
Valid XHTML 1.0 Strict Level A conformance,
  W3C WAI Web Content Accessibility Guidelines 2.0
Return to Home