Profil aplikacji
W informatyce profil aplikacji składa się z zestawu elementów metadanych , zasad i wytycznych zdefiniowanych dla konkretnej aplikacji.
Elementy mogą pochodzić z jednego lub kilku zestawów elementów, dzięki czemu dana aplikacja może spełnić swoje wymagania funkcjonalne poprzez wykorzystanie metadanych z kilku zestawów elementów - w tym zestawów zdefiniowanych lokalnie. Na przykład dana aplikacja może wybrać podzbiór Dublin Core , który spełnia jej potrzeby, lub może zawierać elementy z Dublin Core, inny zestaw elementów i kilka elementów zdefiniowanych lokalnie, wszystkie połączone w jednym schemacie. Profil aplikacji nie jest kompletny bez dokumentacji, która definiuje zasady i najlepsze praktyki odpowiednie dla aplikacji. Jako inny przykład, standard dokumentu prawnego Akoma Ntoso ma uniwersalny zakres i jest bardzo elastyczny, co stwarza ryzyko niejednoznacznych oświadczeń. Dlatego, gdy AKN ma być używany w domenie lokalnej, wskazane może być zmniejszenie ogólnej elastyczności i złożoności poprzez określenie jednolitego użycia podzbioru elementów XML AKN dla danego przypadku użycia.
Zalety
- Definiuje odpowiedni dla aplikacji zestaw właściwości w sposób publiczny i możliwy do komunikowania się. Pozwala to na budowanie luźno powiązanych systemów (tj. niezależnych od szczegółowych specyfikacji innych), które nadal oferują potężne możliwości. [ potrzebne źródło ]
Niedogodności
- Wąski zakres zastosowania, który może ograniczać szerokie zastosowanie profilu, a także ogranicza prawdopodobną synergię wynikającą z ponownego wykorzystania narzędzi z innych projektów spoza tego zakresu. [ potrzebne źródło ]
- W porównaniu z podejściem udoskonalania Dublin Core (gdzie podstawowy zestaw właściwości można uszczegółowić w sposób wstecznie kompatybilny), użycie profili aplikacji wymaga, aby aplikacje przynajmniej rozpoznawały te profile i ich korzenie. Nawet jeśli profil jest oparty po prostu na Dublin Core, co aplikacja już rozumie, jest to bezużyteczne, chyba że aplikacja rozpozna również, że ten profil można traktować jako Dublin Core. [ potrzebne źródło ]
Przykładowe profile
- Międzynarodowa specyfikacja Z39.50 dla aplikacji bibliotecznych i wykrywania zasobów
- brytyjski standard metadanych e-Government. Profil aplikacji Dublin Core .