[protege-user] ANN: Yet one Clojure IDE - ontology editor Protege 3.5 based.
Руслан Сорокин <[email protected]> Thu, 12 Mar 2026 20:23:40 +0300
| Newsgroups | gmane.comp.misc.ontology.protege.owl |
|---|---|
| Message-ID | <CAHbq_M5s3Xua-hMxCKmaL-fuV-arCTB5H4mf46o5Z1Jppp_U4A@mail.gmail.com> |
--===============5972229127462533770==
Content-Type: multipart/alternative; boundary="0000000000002c7eeb064cd704a5"
--0000000000002c7eeb064cd704a5
Content-Type: text/plain; charset="UTF-8"
Hi,
Further development of the ClojureMiniIDE
<https://github.com/rururu/ClojureMiniIDE> project based on the Protege 3.5
<https://protege.stanford.edu/download/protege/3.5/installanywhere/Web_Installers/>
ontology
editor. Home: https://github.com/rururu/ClojureProtegeIDE
Specila Features:
1.
Representing knowledge as ontologies. Using an ontology editor Protege
3.5 to represent a subject area (frame data model) in object-orientet form.
2.
Program. In Clojure, there's no concept of a "program"; there's only the
concept of a "namespace". These aren't quite the same thing. A given task
typically requires multiple namespaces. ClojureMiniIDE defines a
*program* as an ordered sequence of namespaces. The order is determined
by the order in which namespaces must be loaded, as this is essential for
program operation. A special button is available for automatically loading
a program.
3.
Separate windows for functions and other program elements. This allows
you to simultaneously edit multiple functions on the screen, from different
namespaces, and only those needed at the moment. The automatic loading
button simultaneously composes ("builds") various namespaces from all open
and possibly modified elements, saves them, and loads them in the desired
order.
[image: 1.png]
Enjoy!
Sincerely,
Ru
--0000000000002c7eeb064cd704a5
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div class=3D"gmail-MCcOAc gmail-IqBfM ecJEib gmail-EWZcud=
gmail-LcUz9d gmail-cjGgHb gmail-d8Etdd" id=3D"gmail-yDmH0d" style=3D"overf=
low:hidden;display:flex;color:rgba(0,0,0,0.87);font-family:Roboto,RobotoDra=
ft,Helvetica,Arial,sans-serif;font-size:14px;width:1920px;height:919px"><sp=
an class=3D"gmail-zQTmif gmail-SSPGKf eejsDc" role=3D"main" style=3D"displa=
y:block;overflow-y:auto;height:855px;margin-left:280px;opacity:1"><span cla=
ss=3D"gmail-JMx5je" style=3D"display:flex;height:855px;overflow:hidden"><di=
v class=3D"gmail-D1OdOb" style=3D"display:flex;overflow:hidden"><div class=
=3D"gmail-RBM0ic" style=3D"overflow-y:auto;outline:none"><div role=3D"list"=
aria-label=3D"ANN: Yet one Clojure IDE - ontology editor based."><div clas=
s=3D"eH2Xlc" tabindex=3D"-1" style=3D"outline:none"><div class=3D"gmail-oXn=
YGc" style=3D"display:flex"><div class=3D"gmail-X7AGAf" style=3D"min-width:=
0px"><div class=3D"gmail-ptW7te" role=3D"region" aria-labelledby=3D"c207" s=
tyle=3D"margin:12px 0px;overflow:auto;padding-right:20px">Hi,<div><span sty=
le=3D"color:rgb(31,35,40);font-family:-apple-system,BlinkMacSystemFont,&quo=
t;Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"App=
le Color Emoji","Segoe UI Emoji";font-size:16px">Further dev=
elopment of the=C2=A0</span><a href=3D"https://github.com/rururu/ClojureMin=
iIDE" target=3D"_blank" rel=3D"nofollow" style=3D"color:rgb(9,105,218);box-=
sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe =
UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color=
Emoji","Segoe UI Emoji";font-size:16px">ClojureMiniIDE</a><=
span style=3D"color:rgb(31,35,40);font-family:-apple-system,BlinkMacSystemF=
ont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,&=
quot;Apple Color Emoji","Segoe UI Emoji";font-size:16px">=C2=
=A0project based on the=C2=A0</span><a href=3D"https://protege.stanford.edu=
/download/protege/3.5/installanywhere/Web_Installers/" rel=3D"nofollow" tar=
get=3D"_blank" style=3D"color:rgb(9,105,218);box-sizing:border-box;font-fam=
ily:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans&q=
uot;,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe U=
I Emoji";font-size:16px">Protege 3.5</a><span style=3D"color:rgb(31,35=
,40);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",&quo=
t;Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji",=
"Segoe UI Emoji";font-size:16px">=C2=A0ontology editor. Home:=C2=
=A0<a href=3D"https://github.com/rururu/ClojureProtegeIDE" target=3D"_blank=
" rel=3D"nofollow" style=3D"text-decoration-line:none;color:rgb(26,115,232)=
">https://github.com/rururu/ClojureProtegeIDE</a></span></div><div><br></di=
v><div>Specila Features:</div><div><br></div><div><ol dir=3D"auto" style=3D=
"box-sizing:border-box;margin-top:0px;margin-bottom:16px;padding-left:2em;c=
olor:rgb(31,35,40);font-family:-apple-system,BlinkMacSystemFont,"Segoe=
UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Colo=
r Emoji","Segoe UI Emoji";font-size:16px"><li style=3D"box-s=
izing:border-box"><p dir=3D"auto" style=3D"box-sizing:border-box;margin-top=
:16px;margin-bottom:16px"><span style=3D"box-sizing:border-box;font-weight:=
600">Representing knowledge as ontologies.</span>=C2=A0Using an ontology ed=
itor Protege 3.5 to represent a subject area (frame data model) in object-o=
rientet form.</p></li><li style=3D"box-sizing:border-box;margin-top:0.25em"=
><p dir=3D"auto" style=3D"box-sizing:border-box;margin-top:16px;margin-bott=
om:16px"><span style=3D"box-sizing:border-box;font-weight:600">Program.</sp=
an>=C2=A0In Clojure, there's no concept of a "program"; there=
's only the concept of a "namespace". These aren't quite =
the same thing. A given task typically requires multiple namespaces. Clojur=
eMiniIDE defines a=C2=A0<em style=3D"box-sizing:border-box">program</em>=C2=
=A0as an ordered sequence of namespaces. The order is determined by the ord=
er in which namespaces must be loaded, as this is essential for program ope=
ration. A special button is available for automatically loading a program.<=
/p></li><li style=3D"box-sizing:border-box;margin-top:0.25em"><p dir=3D"aut=
o" style=3D"box-sizing:border-box;margin-top:16px;margin-bottom:16px"><span=
style=3D"box-sizing:border-box;font-weight:600">Separate windows for funct=
ions and other program elements.</span>=C2=A0This allows you to simultaneou=
sly edit multiple functions on the screen, from different namespaces, and o=
nly those needed at the moment. The automatic loading button simultaneously=
composes ("builds") various namespaces from all open and possibl=
y modified elements, saves them, and loads them in the desired order.</p></=
li></ol><div dir=3D"auto" style=3D"box-sizing:border-box;color:rgb(31,35,40=
);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","N=
oto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji",&qu=
ot;Segoe UI Emoji";font-size:16px"><img alt=3D"1.png" width=3D"534px" =
height=3D"361px" src=3D"https://groups.google.com/group/clojure/attach/1332=
f4ce460a8/1.png?part=3D0.1&view=3D1" style=3D"border: none;"><br></div>=
</div><div dir=3D"auto" style=3D"box-sizing:border-box;color:rgb(31,35,40);=
font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Not=
o Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","=
;Segoe UI Emoji";font-size:16px"><br></div><div dir=3D"auto" style=3D"=
box-sizing:border-box;color:rgb(31,35,40);font-family:-apple-system,BlinkMa=
cSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans=
-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:1=
6px">Enjoy!</div><div dir=3D"auto" style=3D"box-sizing:border-box;color:rgb=
(31,35,40);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI"=
;,"Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji&=
quot;,"Segoe UI Emoji";font-size:16px">Sincerely,</div><div dir=
=3D"auto" style=3D"box-sizing:border-box;color:rgb(31,35,40);font-family:-a=
pple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",H=
elvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoj=
i";font-size:16px">=C2=A0 Ru</div></div><div class=3D"gmail-M8UUXb" st=
yle=3D"padding:16px 0px"></div></div></div><div><div class=3D"gmail-w5YVod"=
></div></div></div></div></div></div></span></span></div><br class=3D"gmail=
-Apple-interchange-newline"></div>
--0000000000002c7eeb064cd704a5--
--===============5972229127462533770==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
protege-user mailing list
[email protected]
https://mailman.stanford.edu/mailman/listinfo/protege-user
--===============5972229127462533770==--