пятница, 4 сентября 2009 г.

Просто какая-то беда с тегами!

Что я уж только не перепробовал, как уж не выкручивался, но так и не смог придумать целостную картину структуры тегов. Иногда даже думаю, а на кой черт она вообще нужна? Но вспоминаю мои исходные положения. Она нужна для поиска заданий. Для удобного поиска заданий, и что самое интересное - автоматизированного. Он должен учесть, что если Иванов – это бухгалтер у Клиента1, то при просмотре заданий для Клиента1, я должен так же буду видеть задания для этого самого Иванова…


И все это как-то легко, что в голове, что на бумаге. Но как засяду за реализацию – накатывает столько вопросов, что я от этого шквала вхожу в ступор и теряю основную нить идеи.
А идеи у меня сейчас две:
  • Создавать сложные (составные) теги как элемент справочника теги.
  • Сложные теги будут только в качестве ярлыков для тегов.
Вообще, возникает путаница с идеей, что у тегов могут быть тоже теги. Но да ладно. Для обозначения “тега для тега” будем использовать “ярлык для тега”.
Итак. Плюсы первой идеи:
  • Можно указать представление словосочетаний (и сделать это очень легко). Например, “Физический:Лицо” можно обозначить как “Физическое лицо”.
  • Можно указать тип связь между двумя составными тегами. Причем связь тоже может быть составная. (Зачем это делать вообще, я как-то и сам подзабыл уже :) )
Ее минусы:
  • Путаница в какие же теги у нас основные. Например, “Адрес:Физический:Город:Чебоксары:Проспект:Тракторостроителей:Дом:23:Кв:52”.
    Это можно представить как (Адрес:Физический):(Город:Чебоксары):(Проспект:Тракторостроителей):(Дом:23):(Кв:52), или как (Адрес:Физический):(((((((Город:Чебоксары):Проспект):Тракторостроителей):Дом):23):Кв):52)
    А вот как правильно я не придумал. Так как мне теги “Проспект:Тракторостроителей” и “Дом:23” очень нравятся. Но второй вариант показывает, что  в городе Чебоксары, есть проспекты, среди которых есть Тракторостроителей, на котором есть дома, среди них есть номер 73, а в этом доме-квартиры, и есть квартира номер 52.
    Из-за чего придумал, что нужно писать как Адрес:Физический:Город:Чебоксары:Проспект:Тракторостроителей:Дом:23:Кв:52, и уже понимать как сам хочу, то есть во всех смыслах. То есть, создание элементов справочника как сложные теги вроде бы и не нужно.
У второй же идеи, нет этих минусов и плюсов. Но как-то нельзя указать связи тегов. Может для этого завести другой объект конфигурации?
А что самое обидное, так нигде и не нашел толковой информации по структурированию тегов. Чаще всего древовидная. А на кой черт мне папки? А бывает встречается и “мультирод
ительская” организация. Но чтобы применяли в добавок к этому еще сложные теги, этого я не встречал.

Комментариев нет:

Отправить комментарий