Будущее Web - за семантикой

 

Общее определение понятия семантика — это изучение значений. (Слово семантика происходит от греческого понятия semantikos, т. е. «важное значение», а в основе последнего лежит слово sema, т. е. знак). Семантические технологии Web помогают разработка сайта в Донецке. содержания документов или кодов приложений, опираясь на открытые стандарты. Если компьютер понимает семантику документа, то это не означает, что он просто интерпретирует набор символов, содержащихся в документе. Это значит, что компьютер понимает смысл документа.

Семантические технологии Web очерчивают общие рамки, позволяющие осуществлять обмен данными и их многократное использование в различных приложениях, корпорациях и даже сообществах. Семантические технологии Web — это эффективный способ представления данных в интернете. Такую структуру также можно символически отождествить с базой данных, которая связана в глобальном масштабе с содержанием документов в интенете. Причем эта связь осуществляется способом, понятным компьютерам. Семантические технологии представляют значения с помощью онтологии и обеспечивают аргументацию, используя связи, правила, логику и условия, оговоренные в онтологии.

Семантические технологии Web

К семантическим технологиям Web относятся следующие:

* глобальная схема имен (URI);

* стандартный синтаксис описания данных (RDF);

* стандартные способы описания свойств данных (схема RDF);

* стандартные способы описания связей между объектами данных (онтология, определяемая с помощью онтологического языка Web (Web Ontology Language)).

Ниже более подробно рассматривается каждая из этих технологий.

Глобальная схема имен — URI

URI — это просто идентификатор Web, т. е. адреса, начинающиеся с http или ftp. Любой пользователь может создать URI, но права собственности на них четко организованы, поэтому они представляют идеальную базовую технологию для построения глобальной сети. Фактически, интернет является именно такой структурой: все, что имеет URI, считается находящимся в глобальной сети. Любой объект, схема или модель данных семантической сети должны иметь собственный уникальный адрес (URI).

Универсальный указатель ресурсов (Uniform Resource Locator, сокр. URL) — это URI, который, помимо идентификации ресурса, указывает на способ действия или представления ресурса путем описания основного механизма доступа к нему или его положения в сети. Например, URL www. webifysolutions. com — это URI, который идентифицирует ресурс (домашняя страница компании Webify Solutions) и указывает, что его представление (т. е. текущий код HTML домашней страницы как набор закодированных символов) можно получить по протоколу HTTP с сетевого узла www. webifysolutions. com.

Универсальное имя ресурса (Uniform Resource Name, сокр. URN) — это URI, который идентифицирует ресурс с помощью имени в определенном пространстве имен. Оно позволяет говорить о ресурсе без использования его местоположения или снятия ссылок на него. Например, URN urn:ISBN:1-0-7666-98-0 — это URI, который, аналогично номеру ISBN, позволяет упоминать книгу, но при этом не указывает, где и как ее можно приобрести.

Стандартный синтаксис описания данных — RDF

RDF — это спецификация, которая определяет модель представления мира и синтаксис для сериализации и обмена этой модели. Консорциум всемирной сети (World Wide Web Consortium, сокр. W3C) разработал XML-сериализацию для RDF. RDF XML — это стандартный формат обмена для RDF в семантической сети, хотя он не является единственным. Например, Notation3 — это отличная тестовая альтернативная сериализация.

RDF обеспечивает последовательный стандартный способ описания и работы практически с любыми интернет-ресурсами: от текстовых страниц и графиков до аудио-файлов и видео-клипов. Он предлагает синтаксические возможности для взаимодействия сетей и формирует базовый слой для создания семантической сети. RDF определяет управляемые графы связей, представленные тройками объект-атрибут-значение. Например, объект О имеет атрибут А со значением V.

27.08.2012 в 14:25 Блог

Как оживить Perl/CGI скрипт

Данная статья призвана помочь взять «быстрый старт» тем, кто решил создание сайтов в Донецкесоздание сайтов в Донецке «своими руками» и выбрал в качестве средства для их создания язык программирования Perl (Practical Electric Rubbish Lister). Здесь вы найдете сведения о том где «взять» Perl-интерпретатор и как его установить, какие существуют способы отладки Perl-программы, а в завершении ознакомитесь с самой простейшей Perl-программкой.

Начнем с того, что Perl — это язык для создания серверных скриптов (литературный эквивалент — сценарий), т. е. Perl-программа выполняется на Web-сервере, а не на компьютере пользователя, как, например JavaScript-сценарии или Java-апплеты. Поэтому для проверки ваших творений одного броузера будет мало, необходимо иметь доступ к Web-серверу. Самый простой способ разрешения данной проблемы — использовать для отладки Perl-программы сервер в Internet, на котором разрешено выполнение сценариев. Но в этом случае, первое — вы тратите свои кровно заработанные денежки, второе — наслаждаетесь «быстротой соединения с Internet» -). Я же хочу предложить вам несколько альтернативных методов отладки Perl-программ, которые, надеюсь, избавят вас от вышеописанных неудобств.

Итак,

Метод1. Установить на своем компьютере Web-сервер и работать с ним как с обычным Internet-сервером.

Метод2. Воспользоваться специальными программами-отладчиками.

Метод3. Перенаправлять результаты работы интерпретатора в файл (стандартная возможность любой ОС).

У каждого из этих способов есть свои достоинства и недостатки. Но прежде чем применить один из вышеописанных методов, нужно настроить Perl-интерпретатор. Первым делом следует загрузить интерпретатор из Internet. Для OC Windows 9x следует скачать файл по следующему URL-адресу: . Если вы же используете другую ОС, загрузите страницу по адресу, на ней выберите соответствующую ссылку, после чего «скачивайте» предложенный для этой цели файл.

После окончания процесса загрузки, запустите файл ActivePerl-5.6.0.613.msi или соответствующий файл для вашей ОС. Начнется процедура установки, в процессе которой вам предстоит ответить на ряд вопросов. В частности, о том, в какую директория нужно установить интерпретатор (устанавливать Perl желательно по следующему пути: диск:usr).

Web-сервер (например, Apache) «узнает» о том, какую программу необходимо запускать для интерпретации скрипта из первой строчки программного кода скрипта. Например, строка #!/usr/bin/perl означает, что интерпретатор находится в директории /usr/bin и имеет имя perl.

Далее подробно рассматриваются все вышеперечисленные методы отладки Perl-программ.

Метод 1

Главное достоинство данного метода — это то, что работа с вашим сервером полностью аналогична работе с «реальным» Internet-сервером. Основной же недостаток заключается в том, что вы видите только окончательный результат выполнения скрипта, и не можете проследить его выполнение по шагам. Максимальная эффективность достигается при использовании данного метода в комплексе с методами 2 и 3, которые описываются ниже.

1. Находим строку DocumentRoot и прописываем физический путь к корневому каталогу (сайту). У меня, например, этот путь следующий «C:/FrontPage Webs/Content/mudconnector/» (заметьте, что при указании пути используется Unix разделитель, даже в среде Windows). Корневой каталог является для сервера стартовой точкой при поиске документов. Обращение к корневому каталогу осуществляется по URL-адресу, в котором указано только имя сервера (имя папки или страницы не указывается). Обычно при употреблении термина каталог опускают слово «виртуальный». Виртуальные каталоги представляют собой директории (папки), доступ к которым через Web осуществляется по логическому имени (псевдониму). Физически эти папки могут находиться в любом месте на вашем жестком диске или на другом компьютере. При создании виртуальному каталогу присваивается псевдоним, который ставится в соответствии физическому пути к нему.

2. Чуть ниже находится строка со словом Directory и прописываем то же путь («C:/FrontPage Webs/Content/mudconnector/»).

3. Строка со словами Options All говорит о том, что включены все возможности сервера, в том числе и поддержка cgi.

4. В строке со словами ScriptAlias /cgi-bin/ указываем путь к cgi-bin каталогу (в моем случае этот путь «C:/Apache/cgi-bin/»).

5. Чуть ниже в строке со словом Directory указываем тот же путь «C:/Apache/cgi-bin»

6. Добавляем строку AddHandler cgi-script. cgi. pl. Тем самым даем понять серверу, что все фалы с расширением. cgi. pl — являются cgi исполняемыми, т. е. программами.

Итак, настройка сервера завершена. Если вы сделали все правильно, то после запуска файла apache. exe на экран будет выведено сообщение типа «Apache/1.3.12 (Win32) running. ». Теперь загрузите броузер и введите. В броузер будет загружена домашняя страница корневого Web-узла — index. html (на моем компьютере физический путь к этой странице

Теперь проверим, как выполняется Perl-программа на нашем сервере. Для этого создадим простенькую программку, текст которой приведен ниже:

#!/usr/bin/perl

print «Content-type: text/htmlnn»;

print «Ура работает! n»;

В текстовом редакторе создайте новый файл и введите вышеприведенный код программы. Сохраните данный файл, например, под именем test. pl в папке cgi-bin, которая находится в папке, в которую вы установили Apache. После этого перейдите в броузер и введите URL-адрес броузер загрузится страница, содержащее долгожданное сообщение Ура работает! Это означает, что вы победили! Теперь можно закричать «Ура!»

22.08.2012 в 14:18 Блог

Баг в таблице

В этой статье я расскажу об особенностях html, которые должен знать каждый. Я расскажу как обойти ошибки создание сайта в Донецке. Нередко возникают вопросы у веб-мастеров о html. Рано или поздно сам находишь ошибки которые совершал раньше. В статье я буду говорить по большей части о табличном html. Именно сложная структура сайта лежит в таблицах и именно в них происходят сбои. В большом количестве таблиц можно лекго запутаться и когда потом открываешь свой код немного позже бывает сложно что-то найти и изменить.

Всем известно что для того чтобы страничка корректно отображалась при разрешении 800x600 и 1024x768 нужно таблице прописывать width=100%. В следствии чего она просто растягивается на весь экран в ширину. И прописывать height=100% если вы хотите чтобы она растягивалась по высоте. Вот код такой таблицы:

Вроде бы всё нормально должно работать. Но может возникнуть ситуация при которой таблица работает несовcем правильно. Например, у вас две ячейки. Одна меню, другая — там где новости пишутся. Вы хотели, чтобы меню имело ширину 200, и ячейка с новостями растягивалась на всю остальную страницу (width=100. Обрадовавшись вы напишите вот что:

меню

новости

Но работать она к сожалению не будет правильно. Почему? Потому что ячейка с новостями растянется на всю абсолютно страницу, т. е. меню не будет видно(если конечно что-нибудь не вписать туда). Но даже если туда что-то вписать она не будет иметь ширину 200 пикселей. Как же быть. Вот ответ:

меню

новости

Для того чтобы ячейка с меню устоялась впихиваем туда таблицу с такой же шириной. Для новостей уже не обязательно вписывать табличку, но на всякий случай не помешает. А теперь пора поговорить о багах которые могут произойти в этом случае. Например, у вас сверху картинка (логотип на сайте). Для неё вы создаёте ячейку. А потом следующую за ней с таким фоном, как у картинки чтобы как-бы продолжался топ. Для этой второй ячейки вы ставите width=100%. Далее переходите ниже — делаете меню и новости. Вроде бы всё хорошо и всё работает при всех разрешениях. Вот код:

меню

новости

Но попробуйте в новости запихнуть баннер 768x60. Или написать слово из 50 символов. У вас сразу появиться нижний скроллинг. Табличка с новостями будет работать не правильно, она будет растягиваться не так. Чтобы избежать ячейки где логотип помещён поставить значение ширины 100%. А вторую ячейку убрать. Даже если вам надо ещё в конце картинку — вы её ставите во вторую ячейку, а первой всё равно ставите width=100%.

 



  • На главную