SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
External	
  Schema	
  of	
  	
  
Topic	
  Map	
  Databases	
Keita	
  Nabeta1,	
  Takashi	
  Kojima2,	
  	
  
Yuki	
  Kuribara1,	
  Takashi	
  Yamazaki1,	
  Masaomi	
  Kimura2	
  
1Graduate	
  School	
  of	
  Engineering,	
  Shibaura	
  InsEtute	
  of	
  Technology	
  
2Faculty	
  of	
  Engineering,	
  Shibaura	
  InsEtute	
  of	
  Technology	
  
Contents	
•  IntroducEon	
  
•  Method	
  
–  Method	
  to	
  divide	
  the	
  topic	
  map	
  
–  VIEW	
  
–  Access	
  control	
  system	
  	
  
•  Experiment	
  
•  Result	
  &	
  Discussion	
  
•  Conclusion	
30	
  /	
  9	
  /	
  	
  2010	
 External	
  Schema	
  of	
  Topic	
  Map	
  Database	
 2
Topic	
  Map	
  Database	
•  A	
  topic	
  map	
  database	
  should	
  provide	
  an	
  efficient	
  
method	
  to	
  process	
  data	
  (e.g.	
  retrieval,	
  update).	
  
30	
  /	
  9	
  /	
  	
  2010	
 External	
  Schema	
  of	
  Topic	
  Map	
  Database	
Update	
Retrieval	
Topic	
  map	
3
External	
  Schema	
•  In	
  order	
  to	
  limit	
  user	
  access	
  to	
  a	
  part	
  of	
  some	
  topic	
  
map,	
  it	
  is	
  desirable	
  that	
  the	
  database	
  has	
  external	
  
schema.	
  
–  e.g.)	
  privacy,	
  violent	
  content	
30	
  /	
  9	
  /	
  	
  2010	
 External	
  Schema	
  of	
  Topic	
  Map	
  Database	
Accessible	
4
External	
  schema	
  of	
  relaEonal	
  databases	
•  RelaEonal	
  databases	
  (RDB)	
  provide	
  us	
  with	
  an	
  external	
  
schema,	
  VIEW.	
  
30	
  /	
  9	
  /	
  	
  2010	
 External	
  Schema	
  of	
  Topic	
  Map	
  Database	
Original	
  relaEon	
VIEW	
projecEons	
  and	
  	
  
selecEons	
Users	
  can	
  access	
  the	
  VIEW	
  as	
  if	
  it	
  is	
  a	
  table,	
  since	
  the	
  VIEW	
  has	
  
the	
  same	
  structure	
  as	
  the	
  original	
  table.	
  
5
External	
  schema	
  of	
  topic	
  maps	
•  We	
  can	
  regard	
  the	
  substructure	
  of	
  topic	
  maps	
  as	
  a	
  
topic	
  map.	
  
•  Therefore,	
  we	
  can	
  expect	
  that	
  it	
  is	
  possible	
  to	
  realize	
  
the	
  external	
  schema	
  of	
  topic	
  maps	
  by	
  defining	
  the	
  
substructure.	
30	
  /	
  9	
  /	
  	
  2010	
 External	
  Schema	
  of	
  Topic	
  Map	
  Database	
View	
6
ObjecEve	
  of	
  our	
  study	
30	
  /	
  9	
  /	
  	
  2010	
 External	
  Schema	
  of	
  Topic	
  Map	
  Database	
We	
  implement	
  the	
  VIEW	
  to	
  the	
  topic	
  map	
  
database.	
  
–  In	
  order	
  to	
  define	
  a	
  VIEW,	
  we	
  propose	
  the	
  method	
  to	
  
specify	
  the	
  substructure	
  of	
  a	
  topic	
  map.	
  
–  We	
  also	
  propose	
  the	
  way	
  to	
  realize	
  the	
  funcEon	
  to	
  access	
  
the	
  VIEW.	
7
The	
  method	
  to	
  divide	
  the	
  topic	
  map	
•  In	
  order	
  to	
  divide	
  the	
  topic	
  map	
  into	
  substructures,	
  
we	
  employed	
  a	
  network	
  clustering	
  technique	
  as	
  an	
  
example	
  to	
  define	
  substructure.	
  
–  We	
  regard	
  topics	
  and	
  associaEons	
  as	
  nodes	
  and	
  edges.	
  
–  We	
  can	
  specify	
  a	
  group	
  of	
  topics	
  connected	
  to	
  each	
  other.	
  
30	
  /	
  9	
  /	
  	
  2010	
 External	
  Schema	
  of	
  Topic	
  Map	
  Database	
 8
Clustering	
  syntax	
•  We	
  implemented	
  clustering	
  syntax.	
  
–  The	
  query	
  in	
  this	
  syntax	
  returns	
  all	
  topics	
  that	
  belong	
  to	
  
the	
  cluster	
  including	
  an	
  input	
  topic	
  as	
  a	
  parameter.	
  
–  The	
  VIEW	
  is	
  realized	
  by	
  appending	
  this	
  syntax	
  to	
  predicates	
  
in	
  query	
  as	
  is	
  done	
  to	
  realize	
  VIEW	
  in	
  RDB.	
  
30	
  /	
  9	
  /	
  	
  2010	
 External	
  Schema	
  of	
  Topic	
  Map	
  Database	
topicA	
cluster(topicA)?	
9
•  We	
  realized	
  VIEW	
  by	
  adding	
  the	
  cluster	
  syntax	
  to	
  
predicates	
  in	
  a	
  given	
  query.	
  
	
   	
  	
  
Views	
30	
  /	
  9	
  /	
  	
  2010	
 External	
  Schema	
  of	
  Topic	
  Map	
  Database	
topic-­‐name($TOPIC,	
  $NAME)?	
topic-­‐name($TOPIC,	
  $NAME)	
  AND	
  cluster(topicA)?	
User’s	
  query	
Append	
  ‘AND’	
  operaEor	
  and	
  cluster	
  syntax	
AND	
10
Access	
  control	
  system	
•  We	
  implemented	
  the	
  funcEon	
  to	
  access	
  the	
  VIEW	
  as	
  an	
  access	
  
control	
  system.	
  
•  For	
  the	
  access	
  control	
  system,	
  we	
  use	
  following	
  informaEon.	
  
–  User	
  list	
  
•  User	
  Name	
  
•  Password	
  
•  User	
  ID	
  
•  Group	
  ID	
  
–  Authority	
  list	
  
•  ID	
  (User	
  ID	
  /	
  Group	
  ID)	
  
•  ObjecEve	
  syntax	
  
•  Predicate	
30	
  /	
  9	
  /	
  	
  2010	
 External	
  Schema	
  of	
  Topic	
  Map	
  Database	
 11
Flow	
  of	
  access	
  control	
  mechanism	
30	
  /	
  9	
  /	
  	
  2010	
 External	
  Schema	
  of	
  Topic	
  Map	
  Database	
User	
  Name	
  	
 Password	
 User	
  ID	
 Group	
  ID	
User	
  A	
 aaaa	
 1	
 100	
User	
  B	
 bbbb	
 2	
 200	
ID	
 Objec6ve	
  syntaxes	
 Predicates	
1	
 topic-­‐name	
 cluster(topicA)?	
200	
 topic-­‐name	
 cluster(topic1178)?	
User	
  list	
Authority	
  list	
User	
  Name:	
  ‘User	
  A’	
  
Password:	
  ‘aaaa’	
Query:	
  
topic-­‐name($TOPIC,$NAME)?	
User	
  ID:	
  1	
  
Group	
  ID:	
  100	
topic-­‐name($TOPIC,$NAME)	
  	
  
	
   	
   	
  AND	
  cluster(topicA)?	
12
DemonstraEon	
  of	
  the	
  VIEW	
  and	
  the	
  
access	
  control	
  funcEon	
•  In	
  order	
  to	
  demonstrate	
  the	
  VIEW	
  and	
  the	
  access	
  
control	
  funcEon.	
  
–  Query:	
  	
  
	
   	
  topic-­‐	
  name($TOPIC,	
  $NAME)?	
  
–  User:	
  
	
   	
  a	
  user	
  without	
  access	
  limitaEon	
  (User	
  A)	
  
	
   	
  a	
  user	
  with	
  access	
  limitaEon	
  access	
  (User	
  B)	
  
30	
  /	
  9	
  /	
  	
  2010	
 External	
  Schema	
  of	
  Topic	
  Map	
  Database	
 13
The	
  result	
  returned	
  to	
  the	
  use	
  without	
  
access	
  limitaEon	
  (User	
  A)	
Input	
  your	
  user	
  name	
  and	
  password	
  
User	
  name:	
  User	
  A	
  	
  
Password:	
  aaaa	
  	
  
You	
  succeeded	
  to	
  access	
  database	
  	
  
Select	
  Topic	
  Maps:	
  queryTM(Poke.db4o.pokmeonTM)	
  	
  
Query:	
  topic-­‐name($TOPIC,	
  $NAME)?	
  
Row:	
  174	
  
	
  $TOPIC	
  =	
  bulbasaur	
   	
   	
  $NAME	
  =	
  bulbasaur	
  
	
  $TOPIC	
  =	
  ivysaur 	
   	
   	
  $NAME	
  =	
  ivysaur	
  	
  
	
  $TOPIC	
  =	
  venusaur 	
   	
   	
  $NAME	
  =	
  venusaur	
  	
  
	
   	
   	
  . 	
   	
   	
   	
   	
   	
  .	
  
	
   	
   	
  . 	
   	
   	
   	
   	
   	
  .	
  
	
   	
   	
  . 	
   	
   	
   	
   	
   	
  .	
  
	
  $TOPIC	
  =	
  monster 	
   	
   	
  $NAME	
  =	
  monster	
  
	
  $TOPIC	
  =	
  pokemon	
   	
   	
  $NAME	
  =	
  pokemon	
  
	
  $TOPIC	
  =	
  instance-­‐of 	
   	
  $NAME	
  =	
  instance-­‐of	
  
30	
  /	
  9	
  /	
  	
  2010	
 External	
  Schema	
  of	
  Topic	
  Map	
  Database	
UserA	
  can	
  extract	
  	
  
all	
  topics	
  and	
  	
  
their	
  names.	
14
The	
  result	
  returned	
  to	
  the	
  use	
  with	
  
access	
  limitaEon	
  (User	
  B)	
Input	
  your	
  user	
  name	
  and	
  password	
  
User	
  name:	
  User	
  B	
  	
  
Password:	
  bbbb	
  	
  
You	
  succeeded	
  to	
  access	
  database	
  	
  
Select	
  Topic	
  Maps:	
  queryTM(Poke.db4o.pokmeonTM)	
  	
  
Query:	
  topic-­‐name($TOPIC,	
  $NAME)?	
  
Row:	
  10	
  
	
  $TOPIC	
  =	
  raichu 	
   	
   	
  $NAME	
  =	
  raichu	
  
	
  $TOPIC	
  =	
  picachu 	
   	
   	
  $NAME	
  =	
  picachu	
  
	
  $TOPIC	
  =	
  magnemite 	
   	
  $NAME	
  =	
  magnemite	
  
	
  $TOPIC	
  =	
  magneton 	
   	
  $NAME	
  =	
  magneton	
  
	
  $TOPIC	
  =	
  voltorb 	
   	
   	
  $NAME	
  =	
  voltorb	
  
	
  $TOPIC	
  =	
  	
  electrode	
   	
   	
  $NAME	
  =	
  electrode	
  
	
  $TOPIC	
  =	
  	
  jolteon 	
   	
   	
  $NAME	
  =	
  jolteon	
  
	
  $TOPIC	
  =	
  electric 	
   	
   	
  $NAME	
  =	
  electric	
  
	
  $TOPIC	
  =	
  electabuzz 	
   	
  $NAME	
  =	
  electabuzz	
  
	
  $TOPIC	
  =	
  zapdos 	
  	
   	
   	
  $NAME	
  =	
  zapdos	
  
30	
  /	
  9	
  /	
  	
  2010	
 External	
  Schema	
  of	
  Topic	
  Map	
  Database	
UserB	
  can	
  extract	
  	
  
only	
  topics	
  and	
  	
  
their	
  names	
  in	
  
the	
  cluster.	
15
Experiment	
•  We	
  evaluated	
  the	
  increase	
  of	
  execuEon	
  Eme	
  caused	
  
by	
  the	
  addiEon	
  of	
  access	
  control	
  procedures	
  
–  using	
  following	
  two	
  topic	
  maps.	
  
30	
  /	
  9	
  /	
  	
  2010	
 External	
  Schema	
  of	
  Topic	
  Map	
  Database	
Pokemon	
  topic	
  map	
 Large-­‐scale	
  random	
  topic	
  map	
Topic	
 174	
 2,998	
Base	
  name	
 174	
 2,998	
AssociaEon	
 432	
 9,118	
Role	
 864	
 18,236	
Occurrence	
 172	
 0	
16
Verifying	
  affect	
  of	
  execuEon	
  Eme	
•  (As	
  an	
  example)	
  we	
  used	
  the	
  typical	
  query:	
  
–  ‘topic-­‐name($TOPIC,	
  $NAME)?’.	
  	
  
•  We	
  calculated	
  the	
  average	
  execuEon	
  Eme	
  of	
  100	
  
trials	
  under	
  the	
  following	
  condiEons:	
  	
  
–  query	
  execuEon	
  without	
  access	
  control	
  
–  execuEon	
  of	
  queries	
  submiked	
  by	
  user	
  without	
  access	
  
limitaEon	
  
–  execuEon	
  of	
  queries	
  submiked	
  by	
  user	
  with	
  access	
  
limitaEon	
30	
  /	
  9	
  /	
  	
  2010	
 External	
  Schema	
  of	
  Topic	
  Map	
  Database	
 17
Average	
  execuEon	
  Eme	
3,580.00	
  
1,717.19	
  
3,579.76	
  
1,696.60	
  
3,293.59	
  
1,488.61	
  
0	
   1,000	
   2,000	
   3,000	
   4,000	
  
Large-­‐scale	
  random	
  topic	
  
map	
  
Pokemon	
  topic	
  map	
  
Without	
  access	
  
control	
  
User	
  without	
  
access	
  limitaEon	
  
User	
  with	
  access	
  
limitaEon	
  
ms	
30	
  /	
  9	
  /	
  	
  2010	
 External	
  Schema	
  of	
  Topic	
  Map	
  Database	
The	
  user	
  authenEcaEon	
  does	
  not	
  affect	
  the	
  execuEon	
  Eme	
  
for	
  a	
  topic	
  map	
  that	
  has	
  up	
  to	
  3,000	
  topics.	
18
Conclusion	
•  We	
  proposed	
  a	
  method	
  to	
  create	
  VIEW.	
  
–  We	
  proposed	
  the	
  cluster	
  syntax	
  to	
  specify	
  a	
  substructure	
  
of	
  topic	
  map.	
  
–  By	
  appending	
  the	
  ‘AND’	
  operator	
  and	
  the	
  cluster	
  syntax	
  to	
  
the	
  given	
  query,	
  we	
  realized	
  the	
  external	
  schema	
  (VIEW)	
  of	
  
topic	
  maps.	
  
–  We	
  also	
  implemented	
  the	
  funcEon	
  to	
  access	
  the	
  VIEW.	
30	
  /	
  9	
  /	
  	
  2010	
 External	
  Schema	
  of	
  Topic	
  Map	
  Database	
 19
Conclusion	
•  We	
  confirmed	
  that	
  there	
  is	
  only	
  small	
  increase	
  on	
  
execuEon	
  Eme	
  caused	
  by	
  the	
  addiEon	
  of	
  the	
  access	
  
control	
  mechanism	
  	
  
–  for	
  topic	
  maps	
  that	
  have	
  up	
  to	
  3,000	
  topics.	
30	
  /	
  9	
  /	
  	
  2010	
 External	
  Schema	
  of	
  Topic	
  Map	
  Database	
 20
PerspecEve	
•  We	
  will	
  study	
  the	
  way	
  to	
  realize	
  inserEon	
  and	
  
deleEon	
  operaEons	
  to	
  the	
  VIEW.	
  	
  
•  It	
  is	
  necessary	
  to	
  discuss	
  the	
  way	
  to	
  define	
  the	
  
substructure	
  of	
  topic	
  maps	
  other	
  than	
  method	
  based	
  
on	
  clustering	
  technique.	
  
30	
  /	
  9	
  /	
  	
  2010	
 External	
  Schema	
  of	
  Topic	
  Map	
  Database	
 21
Thank	
  you	
  for	
  your	
  akenEon!	
30	
  /	
  9	
  /	
  	
  2010	
 External	
  Schema	
  of	
  Topic	
  Map	
  Database	
 22
References	
1.  Yuki	
  Kurabara,	
  Takeshi	
  Hosoya,	
  Masaomi	
  Kimura:	
  TOME:	
  Topic	
  Maps	
  
Database	
  Extended.	
  The	
  4th	
  South	
  East	
  Asian	
  Technical	
  University	
  
ConsorEum	
  (SEATUC)	
  Symposium.	
  pp.245—248	
  (2010)	
  
2.  Versant	
  CorporaEon:	
  db4objects,	
  hkp://www.db4o.com/	
  
3.  Joerg	
  Reichardt,	
  Stefan	
  Bornhold	
  :	
  StaEsEcal	
  mechanics	
  of	
  community	
  
detecEon,Physical	
  ReVIEW	
  E,	
  vol.	
  74,	
  016110,	
  pp.1-­‐-­‐14	
  (2006)	
  	
  
4.  Pokemon	
  Topic	
  Map,hkp://www.ontopia.net/omnigator/models/
topicmap_complete.jsp?tm=pokemon.ltm	
  
5.  WANDORA,	
  hkp://www.wandora.org/	
  
6.  Motomu	
  Naito:	
  An	
  IntroducEon	
  to	
  Topic	
  Maps.	
  Tokyo	
  Denki	
  University	
  
Press(2006)	
  
7.  Ontopia:	
  tolog	
  Language	
  tutorial,	
  hkp://www.ontopia.net/	
  
8.  ISO/IEC	
  JTC1/SC34,	
  Topic	
  Map	
  –	
  Data	
  Model,hkp://
www.isotopicmaps.org/sam/sam-­‐model/	
30	
  /	
  9	
  /	
  	
  2010	
 External	
  Schema	
  of	
  Topic	
  Map	
  Database	
 23

Weitere ähnliche Inhalte

Ähnlich wie External Schema for Topic Map Database

C++ppt. Classs and object, class and object
C++ppt. Classs and object, class and objectC++ppt. Classs and object, class and object
C++ppt. Classs and object, class and objectsecondakay
 
將 Open Data 放上 Open Source Platforms: 開源資料入口平台 CKAN 開發經驗分享
將 Open Data 放上 Open Source Platforms: 開源資料入口平台 CKAN 開發經驗分享將 Open Data 放上 Open Source Platforms: 開源資料入口平台 CKAN 開發經驗分享
將 Open Data 放上 Open Source Platforms: 開源資料入口平台 CKAN 開發經驗分享Chengjen Lee
 
Session #5 content providers
Session #5  content providersSession #5  content providers
Session #5 content providersVitali Pekelis
 
Temporal and semantic analysis of richly typed social networks from user-gene...
Temporal and semantic analysis of richly typed social networks from user-gene...Temporal and semantic analysis of richly typed social networks from user-gene...
Temporal and semantic analysis of richly typed social networks from user-gene...Zide Meng
 
Views for hackers v1.3
Views for hackers v1.3Views for hackers v1.3
Views for hackers v1.3Karim Ratib
 
PostgreSQL 9.4, 9.5 and Beyond @ COSCUP 2015 Taipei
PostgreSQL 9.4, 9.5 and Beyond @ COSCUP 2015 TaipeiPostgreSQL 9.4, 9.5 and Beyond @ COSCUP 2015 Taipei
PostgreSQL 9.4, 9.5 and Beyond @ COSCUP 2015 TaipeiSatoshi Nagayasu
 
03-06-ACA-Input-FeatureLearning.pdf
03-06-ACA-Input-FeatureLearning.pdf03-06-ACA-Input-FeatureLearning.pdf
03-06-ACA-Input-FeatureLearning.pdfAlexanderLerch4
 
Developing Computational Skills in the Sciences with Matlab Webinar 2017
Developing Computational Skills in the Sciences with Matlab Webinar 2017Developing Computational Skills in the Sciences with Matlab Webinar 2017
Developing Computational Skills in the Sciences with Matlab Webinar 2017SERC at Carleton College
 
Tibco spotfire online training
Tibco spotfire online trainingTibco spotfire online training
Tibco spotfire online trainingmindmajixtrainings
 
stack & queues .pptx
stack & queues .pptxstack & queues .pptx
stack & queues .pptxkaishsahu
 
Inheritance & Polymorphism - 1
Inheritance & Polymorphism - 1Inheritance & Polymorphism - 1
Inheritance & Polymorphism - 1PRN USM
 

Ähnlich wie External Schema for Topic Map Database (20)

C++ppt. Classs and object, class and object
C++ppt. Classs and object, class and objectC++ppt. Classs and object, class and object
C++ppt. Classs and object, class and object
 
將 Open Data 放上 Open Source Platforms: 開源資料入口平台 CKAN 開發經驗分享
將 Open Data 放上 Open Source Platforms: 開源資料入口平台 CKAN 開發經驗分享將 Open Data 放上 Open Source Platforms: 開源資料入口平台 CKAN 開發經驗分享
將 Open Data 放上 Open Source Platforms: 開源資料入口平台 CKAN 開發經驗分享
 
Session #5 content providers
Session #5  content providersSession #5  content providers
Session #5 content providers
 
Temporal and semantic analysis of richly typed social networks from user-gene...
Temporal and semantic analysis of richly typed social networks from user-gene...Temporal and semantic analysis of richly typed social networks from user-gene...
Temporal and semantic analysis of richly typed social networks from user-gene...
 
01_intro-cpp.ppt
01_intro-cpp.ppt01_intro-cpp.ppt
01_intro-cpp.ppt
 
01_intro-cpp.ppt
01_intro-cpp.ppt01_intro-cpp.ppt
01_intro-cpp.ppt
 
Views for hackers v1.3
Views for hackers v1.3Views for hackers v1.3
Views for hackers v1.3
 
Computer Scientists Retrieval - PDF Report
Computer Scientists Retrieval - PDF ReportComputer Scientists Retrieval - PDF Report
Computer Scientists Retrieval - PDF Report
 
PostgreSQL 9.4, 9.5 and Beyond @ COSCUP 2015 Taipei
PostgreSQL 9.4, 9.5 and Beyond @ COSCUP 2015 TaipeiPostgreSQL 9.4, 9.5 and Beyond @ COSCUP 2015 Taipei
PostgreSQL 9.4, 9.5 and Beyond @ COSCUP 2015 Taipei
 
UNIT I (1).ppt
UNIT I (1).pptUNIT I (1).ppt
UNIT I (1).ppt
 
UNIT I (1).ppt
UNIT I (1).pptUNIT I (1).ppt
UNIT I (1).ppt
 
Hot tutorials
Hot tutorialsHot tutorials
Hot tutorials
 
03-06-ACA-Input-FeatureLearning.pdf
03-06-ACA-Input-FeatureLearning.pdf03-06-ACA-Input-FeatureLearning.pdf
03-06-ACA-Input-FeatureLearning.pdf
 
Developing Computational Skills in the Sciences with Matlab Webinar 2017
Developing Computational Skills in the Sciences with Matlab Webinar 2017Developing Computational Skills in the Sciences with Matlab Webinar 2017
Developing Computational Skills in the Sciences with Matlab Webinar 2017
 
Tibco spotfire online training
Tibco spotfire online trainingTibco spotfire online training
Tibco spotfire online training
 
stack & queues .pptx
stack & queues .pptxstack & queues .pptx
stack & queues .pptx
 
KD_MB_MW_poster
KD_MB_MW_posterKD_MB_MW_poster
KD_MB_MW_poster
 
Inheritance & Polymorphism - 1
Inheritance & Polymorphism - 1Inheritance & Polymorphism - 1
Inheritance & Polymorphism - 1
 
Surpac geological modelling 3
Surpac geological modelling 3Surpac geological modelling 3
Surpac geological modelling 3
 
Xpp b tspitr
Xpp b tspitrXpp b tspitr
Xpp b tspitr
 

Mehr von tmra

Topic Maps for improved access to and use of content in relational databases ...
Topic Maps for improved access to and use of content in relational databases ...Topic Maps for improved access to and use of content in relational databases ...
Topic Maps for improved access to and use of content in relational databases ...tmra
 
Weber 2010 brn
Weber 2010 brnWeber 2010 brn
Weber 2010 brntmra
 
Subject Headings make information to be topic maps
Subject Headings make information to be topic mapsSubject Headings make information to be topic maps
Subject Headings make information to be topic mapstmra
 
Topic Merge Scenarios for Knowledge Federation
Topic Merge Scenarios for Knowledge FederationTopic Merge Scenarios for Knowledge Federation
Topic Merge Scenarios for Knowledge Federationtmra
 
JavaScript Topic Maps in server environments
JavaScript Topic Maps in server environmentsJavaScript Topic Maps in server environments
JavaScript Topic Maps in server environmentstmra
 
Modelling IMS QTI with Topic Maps
Modelling IMS QTI with Topic MapsModelling IMS QTI with Topic Maps
Modelling IMS QTI with Topic Mapstmra
 
Hatana - Virtual Topic Map Merging
Hatana - Virtual Topic Map MergingHatana - Virtual Topic Map Merging
Hatana - Virtual Topic Map Mergingtmra
 
Designing a gui_description_language_with_topic_maps
Designing a gui_description_language_with_topic_mapsDesigning a gui_description_language_with_topic_maps
Designing a gui_description_language_with_topic_mapstmra
 
Maiana - The social Topic Maps explorer
Maiana - The social Topic Maps explorerMaiana - The social Topic Maps explorer
Maiana - The social Topic Maps explorertmra
 
Tmra2010 matsuuraposter
Tmra2010 matsuuraposterTmra2010 matsuuraposter
Tmra2010 matsuurapostertmra
 
Automatic semantic interpretation of unstructured data for knowledge management
Automatic semantic interpretation of unstructured data for knowledge managementAutomatic semantic interpretation of unstructured data for knowledge management
Automatic semantic interpretation of unstructured data for knowledge managementtmra
 
Putting topic maps to rest.tmra2010
Putting topic maps to rest.tmra2010Putting topic maps to rest.tmra2010
Putting topic maps to rest.tmra2010tmra
 
Presentation final
Presentation finalPresentation final
Presentation finaltmra
 
Evaluation of Instances Asset in a Topic Maps-Based Ontology
Evaluation of Instances Asset in a Topic Maps-Based OntologyEvaluation of Instances Asset in a Topic Maps-Based Ontology
Evaluation of Instances Asset in a Topic Maps-Based Ontologytmra
 
Defining Domain-Specific Facets for Topic Maps With TMQL Path Expressions
Defining Domain-Specific Facets for Topic Maps With TMQL Path ExpressionsDefining Domain-Specific Facets for Topic Maps With TMQL Path Expressions
Defining Domain-Specific Facets for Topic Maps With TMQL Path Expressionstmra
 
Mappe1
Mappe1Mappe1
Mappe1tmra
 
Et Tu, Brute? Topic Maps and Discourse Semantics
Et Tu, Brute? Topic Maps and Discourse SemanticsEt Tu, Brute? Topic Maps and Discourse Semantics
Et Tu, Brute? Topic Maps and Discourse Semanticstmra
 
A PHP library for Ontopia-CMS Integration
A PHP library for Ontopia-CMS IntegrationA PHP library for Ontopia-CMS Integration
A PHP library for Ontopia-CMS Integrationtmra
 
Live Integration Framework
Live Integration FrameworkLive Integration Framework
Live Integration Frameworktmra
 
Hatana tmra 2010
Hatana tmra 2010Hatana tmra 2010
Hatana tmra 2010tmra
 

Mehr von tmra (20)

Topic Maps for improved access to and use of content in relational databases ...
Topic Maps for improved access to and use of content in relational databases ...Topic Maps for improved access to and use of content in relational databases ...
Topic Maps for improved access to and use of content in relational databases ...
 
Weber 2010 brn
Weber 2010 brnWeber 2010 brn
Weber 2010 brn
 
Subject Headings make information to be topic maps
Subject Headings make information to be topic mapsSubject Headings make information to be topic maps
Subject Headings make information to be topic maps
 
Topic Merge Scenarios for Knowledge Federation
Topic Merge Scenarios for Knowledge FederationTopic Merge Scenarios for Knowledge Federation
Topic Merge Scenarios for Knowledge Federation
 
JavaScript Topic Maps in server environments
JavaScript Topic Maps in server environmentsJavaScript Topic Maps in server environments
JavaScript Topic Maps in server environments
 
Modelling IMS QTI with Topic Maps
Modelling IMS QTI with Topic MapsModelling IMS QTI with Topic Maps
Modelling IMS QTI with Topic Maps
 
Hatana - Virtual Topic Map Merging
Hatana - Virtual Topic Map MergingHatana - Virtual Topic Map Merging
Hatana - Virtual Topic Map Merging
 
Designing a gui_description_language_with_topic_maps
Designing a gui_description_language_with_topic_mapsDesigning a gui_description_language_with_topic_maps
Designing a gui_description_language_with_topic_maps
 
Maiana - The social Topic Maps explorer
Maiana - The social Topic Maps explorerMaiana - The social Topic Maps explorer
Maiana - The social Topic Maps explorer
 
Tmra2010 matsuuraposter
Tmra2010 matsuuraposterTmra2010 matsuuraposter
Tmra2010 matsuuraposter
 
Automatic semantic interpretation of unstructured data for knowledge management
Automatic semantic interpretation of unstructured data for knowledge managementAutomatic semantic interpretation of unstructured data for knowledge management
Automatic semantic interpretation of unstructured data for knowledge management
 
Putting topic maps to rest.tmra2010
Putting topic maps to rest.tmra2010Putting topic maps to rest.tmra2010
Putting topic maps to rest.tmra2010
 
Presentation final
Presentation finalPresentation final
Presentation final
 
Evaluation of Instances Asset in a Topic Maps-Based Ontology
Evaluation of Instances Asset in a Topic Maps-Based OntologyEvaluation of Instances Asset in a Topic Maps-Based Ontology
Evaluation of Instances Asset in a Topic Maps-Based Ontology
 
Defining Domain-Specific Facets for Topic Maps With TMQL Path Expressions
Defining Domain-Specific Facets for Topic Maps With TMQL Path ExpressionsDefining Domain-Specific Facets for Topic Maps With TMQL Path Expressions
Defining Domain-Specific Facets for Topic Maps With TMQL Path Expressions
 
Mappe1
Mappe1Mappe1
Mappe1
 
Et Tu, Brute? Topic Maps and Discourse Semantics
Et Tu, Brute? Topic Maps and Discourse SemanticsEt Tu, Brute? Topic Maps and Discourse Semantics
Et Tu, Brute? Topic Maps and Discourse Semantics
 
A PHP library for Ontopia-CMS Integration
A PHP library for Ontopia-CMS IntegrationA PHP library for Ontopia-CMS Integration
A PHP library for Ontopia-CMS Integration
 
Live Integration Framework
Live Integration FrameworkLive Integration Framework
Live Integration Framework
 
Hatana tmra 2010
Hatana tmra 2010Hatana tmra 2010
Hatana tmra 2010
 

Kürzlich hochgeladen

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Kürzlich hochgeladen (20)

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 

External Schema for Topic Map Database

  • 1. External  Schema  of     Topic  Map  Databases Keita  Nabeta1,  Takashi  Kojima2,     Yuki  Kuribara1,  Takashi  Yamazaki1,  Masaomi  Kimura2   1Graduate  School  of  Engineering,  Shibaura  InsEtute  of  Technology   2Faculty  of  Engineering,  Shibaura  InsEtute  of  Technology  
  • 2. Contents •  IntroducEon   •  Method   –  Method  to  divide  the  topic  map   –  VIEW   –  Access  control  system     •  Experiment   •  Result  &  Discussion   •  Conclusion 30  /  9  /    2010 External  Schema  of  Topic  Map  Database 2
  • 3. Topic  Map  Database •  A  topic  map  database  should  provide  an  efficient   method  to  process  data  (e.g.  retrieval,  update).   30  /  9  /    2010 External  Schema  of  Topic  Map  Database Update Retrieval Topic  map 3
  • 4. External  Schema •  In  order  to  limit  user  access  to  a  part  of  some  topic   map,  it  is  desirable  that  the  database  has  external   schema.   –  e.g.)  privacy,  violent  content 30  /  9  /    2010 External  Schema  of  Topic  Map  Database Accessible 4
  • 5. External  schema  of  relaEonal  databases •  RelaEonal  databases  (RDB)  provide  us  with  an  external   schema,  VIEW.   30  /  9  /    2010 External  Schema  of  Topic  Map  Database Original  relaEon VIEW projecEons  and     selecEons Users  can  access  the  VIEW  as  if  it  is  a  table,  since  the  VIEW  has   the  same  structure  as  the  original  table.   5
  • 6. External  schema  of  topic  maps •  We  can  regard  the  substructure  of  topic  maps  as  a   topic  map.   •  Therefore,  we  can  expect  that  it  is  possible  to  realize   the  external  schema  of  topic  maps  by  defining  the   substructure. 30  /  9  /    2010 External  Schema  of  Topic  Map  Database View 6
  • 7. ObjecEve  of  our  study 30  /  9  /    2010 External  Schema  of  Topic  Map  Database We  implement  the  VIEW  to  the  topic  map   database.   –  In  order  to  define  a  VIEW,  we  propose  the  method  to   specify  the  substructure  of  a  topic  map.   –  We  also  propose  the  way  to  realize  the  funcEon  to  access   the  VIEW. 7
  • 8. The  method  to  divide  the  topic  map •  In  order  to  divide  the  topic  map  into  substructures,   we  employed  a  network  clustering  technique  as  an   example  to  define  substructure.   –  We  regard  topics  and  associaEons  as  nodes  and  edges.   –  We  can  specify  a  group  of  topics  connected  to  each  other.   30  /  9  /    2010 External  Schema  of  Topic  Map  Database 8
  • 9. Clustering  syntax •  We  implemented  clustering  syntax.   –  The  query  in  this  syntax  returns  all  topics  that  belong  to   the  cluster  including  an  input  topic  as  a  parameter.   –  The  VIEW  is  realized  by  appending  this  syntax  to  predicates   in  query  as  is  done  to  realize  VIEW  in  RDB.   30  /  9  /    2010 External  Schema  of  Topic  Map  Database topicA cluster(topicA)? 9
  • 10. •  We  realized  VIEW  by  adding  the  cluster  syntax  to   predicates  in  a  given  query.         Views 30  /  9  /    2010 External  Schema  of  Topic  Map  Database topic-­‐name($TOPIC,  $NAME)? topic-­‐name($TOPIC,  $NAME)  AND  cluster(topicA)? User’s  query Append  ‘AND’  operaEor  and  cluster  syntax AND 10
  • 11. Access  control  system •  We  implemented  the  funcEon  to  access  the  VIEW  as  an  access   control  system.   •  For  the  access  control  system,  we  use  following  informaEon.   –  User  list   •  User  Name   •  Password   •  User  ID   •  Group  ID   –  Authority  list   •  ID  (User  ID  /  Group  ID)   •  ObjecEve  syntax   •  Predicate 30  /  9  /    2010 External  Schema  of  Topic  Map  Database 11
  • 12. Flow  of  access  control  mechanism 30  /  9  /    2010 External  Schema  of  Topic  Map  Database User  Name   Password User  ID Group  ID User  A aaaa 1 100 User  B bbbb 2 200 ID Objec6ve  syntaxes Predicates 1 topic-­‐name cluster(topicA)? 200 topic-­‐name cluster(topic1178)? User  list Authority  list User  Name:  ‘User  A’   Password:  ‘aaaa’ Query:   topic-­‐name($TOPIC,$NAME)? User  ID:  1   Group  ID:  100 topic-­‐name($TOPIC,$NAME)          AND  cluster(topicA)? 12
  • 13. DemonstraEon  of  the  VIEW  and  the   access  control  funcEon •  In  order  to  demonstrate  the  VIEW  and  the  access   control  funcEon.   –  Query:        topic-­‐  name($TOPIC,  $NAME)?   –  User:      a  user  without  access  limitaEon  (User  A)      a  user  with  access  limitaEon  access  (User  B)   30  /  9  /    2010 External  Schema  of  Topic  Map  Database 13
  • 14. The  result  returned  to  the  use  without   access  limitaEon  (User  A) Input  your  user  name  and  password   User  name:  User  A     Password:  aaaa     You  succeeded  to  access  database     Select  Topic  Maps:  queryTM(Poke.db4o.pokmeonTM)     Query:  topic-­‐name($TOPIC,  $NAME)?   Row:  174    $TOPIC  =  bulbasaur      $NAME  =  bulbasaur    $TOPIC  =  ivysaur      $NAME  =  ivysaur      $TOPIC  =  venusaur      $NAME  =  venusaur          .            .        .            .        .            .    $TOPIC  =  monster      $NAME  =  monster    $TOPIC  =  pokemon      $NAME  =  pokemon    $TOPIC  =  instance-­‐of    $NAME  =  instance-­‐of   30  /  9  /    2010 External  Schema  of  Topic  Map  Database UserA  can  extract     all  topics  and     their  names. 14
  • 15. The  result  returned  to  the  use  with   access  limitaEon  (User  B) Input  your  user  name  and  password   User  name:  User  B     Password:  bbbb     You  succeeded  to  access  database     Select  Topic  Maps:  queryTM(Poke.db4o.pokmeonTM)     Query:  topic-­‐name($TOPIC,  $NAME)?   Row:  10    $TOPIC  =  raichu      $NAME  =  raichu    $TOPIC  =  picachu      $NAME  =  picachu    $TOPIC  =  magnemite    $NAME  =  magnemite    $TOPIC  =  magneton    $NAME  =  magneton    $TOPIC  =  voltorb      $NAME  =  voltorb    $TOPIC  =    electrode      $NAME  =  electrode    $TOPIC  =    jolteon      $NAME  =  jolteon    $TOPIC  =  electric      $NAME  =  electric    $TOPIC  =  electabuzz    $NAME  =  electabuzz    $TOPIC  =  zapdos        $NAME  =  zapdos   30  /  9  /    2010 External  Schema  of  Topic  Map  Database UserB  can  extract     only  topics  and     their  names  in   the  cluster. 15
  • 16. Experiment •  We  evaluated  the  increase  of  execuEon  Eme  caused   by  the  addiEon  of  access  control  procedures   –  using  following  two  topic  maps.   30  /  9  /    2010 External  Schema  of  Topic  Map  Database Pokemon  topic  map Large-­‐scale  random  topic  map Topic 174 2,998 Base  name 174 2,998 AssociaEon 432 9,118 Role 864 18,236 Occurrence 172 0 16
  • 17. Verifying  affect  of  execuEon  Eme •  (As  an  example)  we  used  the  typical  query:   –  ‘topic-­‐name($TOPIC,  $NAME)?’.     •  We  calculated  the  average  execuEon  Eme  of  100   trials  under  the  following  condiEons:     –  query  execuEon  without  access  control   –  execuEon  of  queries  submiked  by  user  without  access   limitaEon   –  execuEon  of  queries  submiked  by  user  with  access   limitaEon 30  /  9  /    2010 External  Schema  of  Topic  Map  Database 17
  • 18. Average  execuEon  Eme 3,580.00   1,717.19   3,579.76   1,696.60   3,293.59   1,488.61   0   1,000   2,000   3,000   4,000   Large-­‐scale  random  topic   map   Pokemon  topic  map   Without  access   control   User  without   access  limitaEon   User  with  access   limitaEon   ms 30  /  9  /    2010 External  Schema  of  Topic  Map  Database The  user  authenEcaEon  does  not  affect  the  execuEon  Eme   for  a  topic  map  that  has  up  to  3,000  topics. 18
  • 19. Conclusion •  We  proposed  a  method  to  create  VIEW.   –  We  proposed  the  cluster  syntax  to  specify  a  substructure   of  topic  map.   –  By  appending  the  ‘AND’  operator  and  the  cluster  syntax  to   the  given  query,  we  realized  the  external  schema  (VIEW)  of   topic  maps.   –  We  also  implemented  the  funcEon  to  access  the  VIEW. 30  /  9  /    2010 External  Schema  of  Topic  Map  Database 19
  • 20. Conclusion •  We  confirmed  that  there  is  only  small  increase  on   execuEon  Eme  caused  by  the  addiEon  of  the  access   control  mechanism     –  for  topic  maps  that  have  up  to  3,000  topics. 30  /  9  /    2010 External  Schema  of  Topic  Map  Database 20
  • 21. PerspecEve •  We  will  study  the  way  to  realize  inserEon  and   deleEon  operaEons  to  the  VIEW.     •  It  is  necessary  to  discuss  the  way  to  define  the   substructure  of  topic  maps  other  than  method  based   on  clustering  technique.   30  /  9  /    2010 External  Schema  of  Topic  Map  Database 21
  • 22. Thank  you  for  your  akenEon! 30  /  9  /    2010 External  Schema  of  Topic  Map  Database 22
  • 23. References 1.  Yuki  Kurabara,  Takeshi  Hosoya,  Masaomi  Kimura:  TOME:  Topic  Maps   Database  Extended.  The  4th  South  East  Asian  Technical  University   ConsorEum  (SEATUC)  Symposium.  pp.245—248  (2010)   2.  Versant  CorporaEon:  db4objects,  hkp://www.db4o.com/   3.  Joerg  Reichardt,  Stefan  Bornhold  :  StaEsEcal  mechanics  of  community   detecEon,Physical  ReVIEW  E,  vol.  74,  016110,  pp.1-­‐-­‐14  (2006)     4.  Pokemon  Topic  Map,hkp://www.ontopia.net/omnigator/models/ topicmap_complete.jsp?tm=pokemon.ltm   5.  WANDORA,  hkp://www.wandora.org/   6.  Motomu  Naito:  An  IntroducEon  to  Topic  Maps.  Tokyo  Denki  University   Press(2006)   7.  Ontopia:  tolog  Language  tutorial,  hkp://www.ontopia.net/   8.  ISO/IEC  JTC1/SC34,  Topic  Map  –  Data  Model,hkp:// www.isotopicmaps.org/sam/sam-­‐model/ 30  /  9  /    2010 External  Schema  of  Topic  Map  Database 23