Oktie Hassanzadeh

126 papers A* 16A 3B 7Misc 2Journal 33Unranked 43
YearRankTypeTitle / Venue / Authors
2025 J jnl
CoRR
Harsha Kokel, Aamod Khatiwada, Tejaswini Pedapati, Haritha Ananthakrishnan, Oktie Hassanzadeh, Horst Samulowitz, Kavitha Srinivas
2025 ed.
ISWC (Industry/Doctoral Consortium/Posters/Demos)
Irene Celino, Oktie Hassanzadeh, Abraham Bernstein, Natasha F. Noy, Gong Cheng, Shenghui Wang, Sebastián Ferrada, Thibaut Soulard, Kouji Kozaki, Hideaki Takeda, Anna Lisa Gentile
2025 J jnl
Trans. Graph Data Knowl.
Nora Abdelmageed, Ernesto Jiménez-Ruiz, Oktie Hassanzadeh, Birgitta König-Ries
2025 conf
ACL (Findings)
Jinheon Baek, Horst Samulowitz, Oktie Hassanzadeh, Dharmashankar Subramanian, Sola Shirai, Alfio Gliozzo, Debarun Bhattacharjya
2025 J jnl
CoRR
Jinheon Baek, Horst Samulowitz, Oktie Hassanzadeh, Dharmashankar Subramanian, Sola Shirai, Alfio Gliozzo, Debarun Bhattacharjya
2025 ed.
OM@ISWC
Ernesto Jiménez-Ruiz, Oktie Hassanzadeh, Cássia Trojahn, Sven Hertling, Huanyu Li, Pavel Shvaiko, Jérôme Euzenat
2025 ed.
OM@ISWC
Ernesto Jiménez-Ruiz, Oktie Hassanzadeh, Cássia Trojahn, Sven Hertling, Huanyu Li, Pavel Shvaiko, Jérôme Euzenat
2025 ed.
SemTab@ISWC
Oktie Hassanzadeh, Nora Abdelmageed, Marco Cremaschi, Vincenzo Cutrona, Fabio D'Adda, Vasilis Efthymiou, Benno Kruit, Elita A. Lobo, Nandana Mihindukulasooriya, Nhan H. Pham
2025 conf
OM@ISWC
Oktie Hassanzadeh, Marco Cremaschi, Fabio D'Adda, Fidèl Jiomekong Azanzi, Jean Petit Bikim, Ernesto Jiménez-Ruiz
2025 J jnl
CoRR
Harsha Kokel, Aamod Khatiwada, Tejaswini Pedapati, Haritha Ananthakrishnan, Oktie Hassanzadeh, Horst Samulowitz, Kavitha Srinivas
2025 A* conf
ICDE
Aamod Khatiwada, Harsha Kokel, Ibrahim Abdelaziz, Subhajit Chaudhury, Julian Dolby, Oktie Hassanzadeh, Zhenhan Huang, Tejaswini Pedapati, Horst Samulowitz, Kavitha Srinivas
2024 conf
VLDB Workshops
Vasilis Efthymiou, Sainyam Galhotra, Oktie Hassanzadeh, Chuan Lei, Kavitha Srinivas
2024 A* conf
AAAI
Maria Chang, Achille Fokoue, Rosario Uceda-Sosa, Parul Awasthy, Ken Barker, Sadhana Kumaravel, Oktie Hassanzadeh, Elton F. S. Soares, Tian Gao, Debarun Bhattacharjya, Radu Florian, Salim Roukos
2024 conf
ISWC (1)
Somin Wadhwa, Oktie Hassanzadeh, Debarun Bhattacharjya, Ken Barker, Jian Ni
2024 J jnl
CoRR
Somin Wadhwa, Oktie Hassanzadeh, Debarun Bhattacharjya, Ken Barker, Jian Ni
2024 conf
ISWC (Posters/Demos/Industry)
Nora Abdelmageed, Ernesto Jiménez-Ruiz, Oktie Hassanzadeh, Birgitta König-Ries
2024 J jnl
CoRR
Aamod Khatiwada, Harsha Kokel, Ibrahim Abdelaziz, Subhajit Chaudhury, Julian Dolby, Oktie Hassanzadeh, Zhenhan Huang, Tejaswini Pedapati, Horst Samulowitz, Kavitha Srinivas
2024 conf
ISWC (Posters/Demos/Industry)
Oktie Hassanzadeh
2024 J jnl
CoRR
Oktie Hassanzadeh
2023 conf
ISWC (Posters/Demos/Industry)
Sola Shirai, Debarun Bhattacharjya, Oktie Hassanzadeh
2023 J jnl
CoRR
Anik Saha, Oktie Hassanzadeh, Alex Gittens, Jian Ni, Kavitha Srinivas, Bülent Yener
2023 J jnl
CoRR
Steve Fonin Mbouadeu, Martin Lorenzo, Ken Barker, Oktie Hassanzadeh
2023 J jnl
VLDB J.
George Papadakis, Vasilis Efthymiou, Emmanouil Thanos, Oktie Hassanzadeh, Peter Christen
2023 conf
ISWC (Posters/Demos/Industry)
Daniel Karl I. Weidele, Gaetano Rossiello, Gregory Bramble, Abel N. Valente, Sugato Bagchi, Md. Faisal Mahbub Chowdhury, Mauro Martino, Nandana Mihindukulasooriya, Haritha Ananthakrishnan, Hendrik Strobelt, Hima Patel, Alfio Massimiliano Gliozzo, Owen Cornec, Ankush Gupta, Sameep Mehta, Manish Kesarwani, Horst Samulowitz, Oktie Hassanzadeh, Arvind Agarwal, Lisa Amini
2023 A* conf
WWW
Sola Shirai, Debarun Bhattacharjya, Oktie Hassanzadeh
2023 J jnl
CoRR
Sola Shirai, Debarun Bhattacharjya, Oktie Hassanzadeh
2023 J jnl
CoRR
Anik Saha, Oktie Hassanzadeh, Alex Gittens, Jian Ni, Kavitha Srinivas, Bülent Yener
2023 ed.
VLDB Workshops
Rajesh Bordawekar, Cinzia Cappiello, Vasilis Efthymiou, Lisa Ehrlinger, Vijay Gadepally, Sainyam Galhotra, Sandra Geisler, Sven Groppe, Le Gruenwald, Alon Y. Halevy, Hazar Harmouch, Oktie Hassanzadeh, Ihab F. Ilyas, Ernesto Jiménez-Ruiz, Sanjay Krishnan, Tirthankar Lahiri, Guoliang Li, Jiaheng Lu, Wolfgang Mauerer, Umar Farooq Minhas, Felix Naumann, M. Tamer Özsu, El Kindi Rezig, Kavitha Srinivas, Michael Stonebraker, Satyanarayana R. Valluri, Maria-Esther Vidal, Haixun Wang, Jiannan Wang, Yingjun Wu, Xun Xue, Mohamed Zaït, Kai Zeng
2023 J jnl
CoRR
Kavitha Srinivas, Julian Dolby, Ibrahim Abdelaziz, Oktie Hassanzadeh, Harsha Kokel, Aamod Khatiwada, Tejaswini Pedapati, Subhajit Chaudhury, Horst Samulowitz
2023 J jnl
CoRR
Elita A. Lobo, Oktie Hassanzadeh, Nhan Pham, Nandana Mihindukulasooriya, Dharmashankar Subramanian, Horst Samulowitz
2023 conf
OM@ISWC
Elita A. Lobo, Oktie Hassanzadeh, Nhan Pham, Nandana Mihindukulasooriya, Dharmashankar Subramanian, Horst Samulowitz
2023 J jnl
CoRR
Michael R. Glass, Sugato Bagchi, Oktie Hassanzadeh, Gaetano Rossiello, Alfio Gliozzo
2023 A* conf
NeurIPS
Xiao Shou, Debarun Bhattacharjya, Tian Gao, Dharmashankar Subramanian, Oktie Hassanzadeh, Kristin P. Bennett
2023 conf
VLDB Workshops
Vasilis Efthymiou, Oktie Hassanzadeh, Ernesto Jiménez-Ruiz, Kavitha Srinivas
2023 A* conf
ICML
Xiao Shou, Debarun Bhattacharjya, Tian Gao, Dharmashankar Subramanian, Oktie Hassanzadeh, Kristin P. Bennett
2023 A* conf
IJCAI
Debarun Bhattacharjya, Oktie Hassanzadeh, Ronny Luss, Keerthiram Murugesan
2023 ed.
OM@ISWC
Pavel Shvaiko, Jérôme Euzenat, Ernesto Jiménez-Ruiz, Oktie Hassanzadeh, Cássia Trojahn
2023 ed.
OM@ISWC
Pavel Shvaiko, Jérôme Euzenat, Ernesto Jiménez-Ruiz, Oktie Hassanzadeh, Cássia Trojahn
2023 ed.
SemTab@ISWC
Vasilis Efthymiou, Ernesto Jiménez-Ruiz, Jiaoyan Chen, Vincenzo Cutrona, Oktie Hassanzadeh, Juan Sequeda, Kavitha Srinivas, Nora Abdelmageed, Madelon Hulsebos
2023 ed.
SemTab@ISWC
Vasilis Efthymiou, Ernesto Jiménez-Ruiz, Jiaoyan Chen, Vincenzo Cutrona, Oktie Hassanzadeh, Juan Sequeda, Kavitha Srinivas, Nora Abdelmageed, Madelon Hulsebos, Aamod Khatiwada, Keti Korini, Benno Kruit
2023 conf
SemTab@ISWC
Oktie Hassanzadeh, Nora Abdelmageed, Vasilis Efthymiou, Jiaoyan Chen, Vincenzo Cutrona, Madelon Hulsebos, Ernesto Jiménez-Ruiz, Aamod Khatiwada, Keti Korini, Benno Kruit, Juan Sequeda, Kavitha Srinivas
2023 conf
ISWC (Posters/Demos/Industry)
Nandana Mihindukulasooriya, Sarthak Dash, Sugato Bagchi, Md. Faisal Mahbub Chowdhury, Alfio Massimiliano Gliozzo, Ariel Farkash, Michael R. Glass, Igor Gokhman, Oktie Hassanzadeh, Nhan Pham, Gaetano Rossiello, Boris Rozenberg, Yehoshua Sagron, Dharmashankar Subramanian, Toshihiro Takahashi, Takaaki Tateishi, Long Vu
2022 B conf
EDBT
George Papadakis, Vasilis Efthymiou, Emmanouil Thanos, Oktie Hassanzadeh
2022 conf
DL4KG@ISWC
Aamod Khatiwada, Sola Shirai, Kavitha Srinivas, Oktie Hassanzadeh
2022 conf
ISWC (Posters/Demos/Industry)
Oktie Hassanzadeh, Parul Awasthy, Ken Barker, Onkar Bhardwaj, Debarun Bhattacharjya, Mark Feblowitz, Aamod Khatiwada, Lee Martie, Steve Fonin Mbouadeu, Jian Ni, Anik Saha, Sola Shirai, Kavitha Srinivas, Lucy Yip
2022 A* conf
IJCAI
Oktie Hassanzadeh, Parul Awasthy, Ken Barker, Onkar Bhardwaj, Debarun Bhattacharjya, Mark Feblowitz, Lee Martie, Jian Ni, Kavitha Srinivas, Lucy Yip
2022 ed.
OM@ISWC
Pavel Shvaiko, Jérôme Euzenat, Ernesto Jiménez-Ruiz, Oktie Hassanzadeh, Cássia Trojahn
2022 ed.
SemTab@ISWC
Ernesto Jiménez-Ruiz, Vasilis Efthymiou, Jiaoyan Chen, Vincenzo Cutrona, Oktie Hassanzadeh, Juan Sequeda, Kavitha Srinivas, Nora Abdelmageed, Madelon Hulsebos, Daniela Oliveira, Catia Pesquita
2022 conf
SemTab@ISWC
Nora Abdelmageed, Jiaoyan Chen, Vincenzo Cutrona, Vasilis Efthymiou, Oktie Hassanzadeh, Madelon Hulsebos, Ernesto Jiménez-Ruiz, Juan Sequeda, Kavitha Srinivas
2022 conf
Wikidata@ISWC
Sola S. Shirai, Aamod Khatiwada, Oktie Hassanzadeh, Debarun Bhattacharjya
2022 conf
CASE@EMNLP
Anik Saha, Alex Gittens, Jian Ni, Oktie Hassanzadeh, Bülent Yener, Kavitha Srinivas
2022 A* conf
IJCAI
Debarun Bhattacharjya, Saurabh Sihag, Oktie Hassanzadeh, Liza Bialik
2022 J jnl
CoRR
Debarun Bhattacharjya, Saurabh Sihag, Oktie Hassanzadeh, Liza Bialik
2021 J jnl
CoRR
George Papadakis, Vasilis Efthymiou, Emanouil Thanos, Oktie Hassanzadeh
2021 conf
Wikidata@ISWC
Oktie Hassanzadeh
2021 A* conf
AAAI
Mark Feblowitz, Oktie Hassanzadeh, Michael Katz, Shirin Sohrabi, Kavitha Srinivas, Octavian Udrea
2021 conf
ISWC (Posters/Demos/Industry)
Oktie Hassanzadeh
2021 conf
SemTab@ISWC
Vincenzo Cutrona, Jiaoyan Chen, Vasilis Efthymiou, Oktie Hassanzadeh, Ernesto Jiménez-Ruiz, Juan Sequeda, Kavitha Srinivas, Nora Abdelmageed, Madelon Hulsebos, Daniela Oliveira, Catia Pesquita
2021 A* conf
AAAI
Manik Bhandari, Mark Feblowitz, Oktie Hassanzadeh, Kavitha Srinivas, Shirin Sohrabi
2020 A* conf
AAAI
Oktie Hassanzadeh, Debarun Bhattacharjya, Mark Feblowitz, Kavitha Srinivas, Michael Perrone, Shirin Sohrabi, Michael Katz
2020 ch.
Knowledge Engineering Tools and Techniques for AI Planning
Shirin Sohrabi, Octavian Udrea, Anton Riabov, Oktie Hassanzadeh
2020 ed.
OM@ISWC
Pavel Shvaiko, Jérôme Euzenat, Ernesto Jiménez-Ruiz, Oktie Hassanzadeh, Cássia Trojahn
2020 ed.
OM@ISWC
Pavel Shvaiko, Jérôme Euzenat, Ernesto Jiménez-Ruiz, Oktie Hassanzadeh, Cássia Trojahn
2020 ed.
SemTab@ISWC
Ernesto Jiménez-Ruiz, Oktie Hassanzadeh, Vasilis Efthymiou, Jiaoyan Chen, Kavitha Srinivas, Vincenzo Cutrona
2020 ed.
SemTab@ISWC
Ernesto Jiménez-Ruiz, Oktie Hassanzadeh, Kavitha Srinivas, Vasilis Efthymiou, Jiaoyan Chen
2020 conf
SemTab@ISWC
Ernesto Jiménez-Ruiz, Oktie Hassanzadeh, Vasilis Efthymiou, Jiaoyan Chen, Kavitha Srinivas, Vincenzo Cutrona
2020 B conf
ESWC
Ernesto Jiménez-Ruiz, Oktie Hassanzadeh, Vasilis Efthymiou, Jiaoyan Chen, Kavitha Srinivas
2019 A* conf
IJCAI
Oktie Hassanzadeh, Debarun Bhattacharjya, Mark Feblowitz, Kavitha Srinivas, Michael Perrone, Shirin Sohrabi, Michael Katz
2019 conf
ICDM Workshops
Sainyam Galhotra, Udayan Khurana, Oktie Hassanzadeh, Kavitha Srinivas, Horst Samulowitz, Miao Qi
2019 J jnl
AI Commun.
Shirin Sohrabi, Michael Katz, Oktie Hassanzadeh, Octavian Udrea, Mark D. Feblowitz, Anton Riabov
2018 A* conf
IJCAI
Shirin Sohrabi, Michael Katz, Oktie Hassanzadeh, Octavian Udrea, Mark D. Feblowitz
2018 conf
ISWC (1)
Michael R. Glass, Alfio Gliozzo, Oktie Hassanzadeh, Nandana Mihindukulasooriya, Gaetano Rossiello
2018 conf
OM@ISWC
Oliver Lehmberg, Oktie Hassanzadeh
2018 ed.
OM@ISWC
Pavel Shvaiko, Jérôme Euzenat, Ernesto Jiménez-Ruiz, Michelle Cheatham, Oktie Hassanzadeh
2018 B conf
ESWC
Oktie Hassanzadeh, Shari Trewin, Alfio Gliozzo
2017 J jnl
J. Web Semant.
Ibrahim Abdelaziz, Achille Fokoue, Oktie Hassanzadeh, Ping Zhang, Mohammad Sadoghi
2017 conf
ISWC (1)
Vasilis Efthymiou, Oktie Hassanzadeh, Mariano Rodriguez-Muro, Vassilis Christophides
2017 ed.
OM@ISWC
Pavel Shvaiko, Jérôme Euzenat, Ernesto Jiménez-Ruiz, Michelle Cheatham, Oktie Hassanzadeh
2017 conf
ISWC (Posters, Demos & Industry Tracks)
Oktie Hassanzadeh, Shari Trewin, Alfio Massimiliano Gliozzo
2017 conf
ISWC (Posters, Demos & Industry Tracks)
Nandana Mihindukulasooriya, Oktie Hassanzadeh, Sarthak Dash, Alfio Gliozzo
2016 conf
OM@ISWC
Vasilis Efthymiou, Oktie Hassanzadeh, Mohammad Sadoghi, Mariano Rodriguez-Muro
2016 A conf
ECAI
Shirin Sohrabi, Anton V. Riabov, Octavian Udrea, Oktie Hassanzadeh
2016 A* conf
IJCAI
Shirin Sohrabi, Octavian Udrea, Anton V. Riabov, Oktie Hassanzadeh
2016 B conf
COLING
Thien Huu Nguyen, Nicolas R. Fauceglia, Mariano Rodriguez-Muro, Oktie Hassanzadeh, Alfio Massimiliano Gliozzo, Mohammad Sadoghi
2016 B conf
ESWC
Achille Fokoue, Mohammad Sadoghi, Oktie Hassanzadeh, Ping Zhang
2016 conf
WWW (Companion Volume)
Achille Fokoue, Oktie Hassanzadeh, Mohammad Sadoghi, Ping Zhang
2016 ed.
OM
Pavel Shvaiko, Jérôme Euzenat, Ernesto Jiménez-Ruiz, Michelle Cheatham, Oktie Hassanzadeh
2016 ed.
OM@ISWC
Pavel Shvaiko, Jérôme Euzenat, Ernesto Jiménez-Ruiz, Michelle Cheatham, Oktie Hassanzadeh, Ryutaro Ichise
2016 B conf
EDBT
Mohammad Sadoghi, Kavitha Srinivas, Oktie Hassanzadeh, Yuan-Chi Chang, Mustafa Canim, Achille Fokoue, Yishai A. Feldman
2016 Misc conf
AMIA
Achille Fokoue, Oktie Hassanzadeh, Mohammad Sadoghi, Ping Zhang
2016 Misc conf
AMIA
Achille Fokoue, Ping Zhang, Oktie Hassanzadeh, Mohammad Sadoghi
2015 conf
ISWC (2)
Oktie Hassanzadeh, Renée J. Miller
2015 conf
ISWC (Posters & Demos)
Oktie Hassanzadeh, Renée J. Miller, Fatemeh Nargesian, Erkang Zhu
2015 J jnl
Proc. VLDB Endow.
Lanjun Wang, Oktie Hassanzadeh, Shuo Zhang, Juwei Shi, Limei Jiao, Jia Zou, Chen Wang
2015 J jnl
J. Biomed. Informatics
Serkan Ayvaz, John R. Horn, Oktie Hassanzadeh, Qian Zhu, Johann Stan, Nicholas P. Tatonetti, Santiago Vilar, Mathias Brochhausen, Matthias Samwald, Majid Rastegar-Mojarad, Michel Dumontier, Richard D. Boyce
2015 conf
OM
Oktie Hassanzadeh, Michael Jeffrey Ward, Mariano Rodriguez-Muro, Kavitha Srinivas
2015 conf
WWW (Companion Volume)
Bahar Ghadiri Bashardoost, Christina Christodoulakis, Soheil Hassas Yeganeh, Renée J. Miller, Kelly A. Lyons, Oktie Hassanzadeh
2014 J jnl
SIGMOD Rec.
Jason B. Ellis, Achille Fokoue, Oktie Hassanzadeh, Anastasios Kementsietsidis, Kavitha Srinivas, Michael Jeffrey Ward
2013 conf
OM
Jason B. Ellis, Oktie Hassanzadeh, Kavitha Srinivas, Michael Jeffrey Ward
2013 J jnl
Proc. VLDB Endow.
Oktie Hassanzadeh, Ken Q. Pu, Soheil Hassas Yeganeh, Renée J. Miller, Lucian Popa, Mauricio A. Hernández, Howard Ho
2013 J jnl
J. Biomed. Semant.
Richard D. Boyce, John R. Horn, Oktie Hassanzadeh, Anita de Waard, Jodi Schneider, Joanne S. Luciano, Majid Rastegar-Mojarad, Maria Liakata
2013 J jnl
Proc. VLDB Endow.
Oktie Hassanzadeh, Anastasios Kementsietsidis, Benny Kimelfeld, Rajasekar Krishnamurthy, Fatma Ozcan, Ippokratis Pandis
2013 J jnl
Semantic Web
Reynold S. Xin, Oktie Hassanzadeh, Christian Fritz, Shirin Sohrabi, Renée J. Miller
2013
Oktie Hassanzadeh
2012 A* conf
ICDE
Oktie Hassanzadeh, Anastasios Kementsietsidis, Yannis Velegrakis
2012 conf
ISWC (1)
Songyun Duan, Achille Fokoue, Oktie Hassanzadeh, Anastasios Kementsietsidis, Kavitha Srinivas, Michael Jeffrey Ward
2012 ch.
Semantic Search over the Web
Oktie Hassanzadeh, Anastasios Kementsietsidis, Lipyeow Lim, Renée J. Miller, Min Wang
2011 conf
WWW (Companion Volume)
Oktie Hassanzadeh, Songyun Duan, Achille Fokoue, Anastasios Kementsietsidis, Kavitha Srinivas, Michael Jeffrey Ward
2011 J jnl
J. Cheminformatics
Matthias Samwald, Anja Jentzsch, Christopher Bouton, Claus Kallesøe, Egon L. Willighagen, Janos G. Hajagos, M. Scott Marshall, Eric Prud'hommeaux, Oktie Hassanzadeh, Elgar Pichler, Susie Stephens
2011 conf
WebDB
Oktie Hassanzadeh, Soheil Hassas Yeganeh, Renée J. Miller
2010 conf
I-SEMANTICS
Oktie Hassanzadeh, Reynold Xin, Christian Fritz, Yang Yang, Jiang Du, Minghua Zhao, Renée J. Miller
2010 A conf
CIKM
Ken Q. Pu, Oktie Hassanzadeh, Richard Drake, Renée J. Miller
2010 conf
ISWC (Posters & Demos)
Reynold Xin, Oktie Hassanzadeh, Christian Fritz, Shirin Sohrabi, Yang Yang, Minghua Zhao, Renée J. Miller
2009 A* conf
WWW
Oktie Hassanzadeh, Lipyeow Lim, Anastasios Kementsietsidis, Min Wang
2009 A conf
CIKM
Oktie Hassanzadeh, Anastasios Kementsietsidis, Lipyeow Lim, Renée J. Miller, Min Wang
2009 J jnl
CoRR
Oktie Hassanzadeh
2009 J jnl
CoRR
Oktie Hassanzadeh
2009 J jnl
VLDB J.
Oktie Hassanzadeh, Renée J. Miller
2009 J jnl
Proc. VLDB Endow.
Oktie Hassanzadeh, Fei Chiang, Renée J. Miller, Hyun Chul Lee
2009 J jnl
Proc. VLDB Endow.
Oktie Hassanzadeh, Reynold Xin, Renée J. Miller, Anastasios Kementsietsidis, Lipyeow Lim, Min Wang
2009 conf
LDOW
Oktie Hassanzadeh, Mariano P. Consens
2009 J jnl
CoRR
Oktie Hassanzadeh, Anastasios Kementsietsidis, Lipyeow Lim, Renée J. Miller, Min Wang
2009 conf
I-SEMANTICS
Anja Jentzsch, Jun Zhao, Oktie Hassanzadeh, Kei-Hoi Cheung, Matthias Samwald, Bo Andersson
2007 conf
QDB
Oktie Hassanzadeh, Mohammad Sadoghi, Renée J. Miller
2007 conf
SIGMOD Conference
Amit Chandel, Oktie Hassanzadeh, Nick Koudas, Mohammad Sadoghi, Divesh Srivastava
2005 B conf
DASFAA
Mohammad Ghodsi, Oktie Hassanzadeh, Shahab Kamali, Morteza Monemizadeh
yara/README.md
← Index yara/README.md markdown
# YARA Rules Directory

This folder contains YARA rules for scanning binary samples.

## Setting Up YARA-Forge Rules

To use the YARA-Forge rules from [https://github.com/YARAHQ/yara-forge](https://github.com/YARAHQ/yara-forge):

```bash
# Download the latest release
cd /path/to/redb/yara
# wget https://github.com/YARAHQ/yara-forge/releases/latest/download/yara-forge-rules-core.zip
wget https://github.com/YARAHQ/yara-forge/releases/latest/download/yara-forge-rules-extended.zip

# Extract rules
# unzip yara-forge-rules-core.zip
unzip yara-forge-rules-extended.zip
```

Available packages:
- `yara-forge-rules-core.zip` - Core rules (~5,000 rules)
- `yara-forge-rules-extended.zip` - Extended rules (~10,000 rules)
- `yara-forge-rules-full.zip` - Full rules (~11,000+ rules)

## Pre-compiling Rules (Recommended for Production)

For large rulesets like YARA-Forge, pre-compiling rules significantly improves startup time:

```bash
# Pre-compile all rules into a single .yarac file
python -m redb.extractors.yara --compile

# Or specify custom paths
python -m redb.extractors.yara --compile --rules-path /path/to/rules --output /path/to/output.yarac
```

This creates `yara/compiled_rules.yarac` which is loaded automatically on subsequent runs.

### Performance Comparison

| Method | First Scan Startup | Subsequent Scans |
|--------|-------------------|------------------|
| Source files (.yar) | ~10-30 seconds (11k rules) | Instant (cached) |
| Pre-compiled (.yarac) | ~1-2 seconds | Instant (cached) |

## Directory Structure

```
yara/
├── README.md
├── .gitkeep
├── compiled_rules.yarac    # (optional) Pre-compiled rules
├── packages/               # YARA-Forge packages
│   └── core/
│       └── *.yar
└── custom/                 # Your custom rules
    └── my_rules.yar
```

Rules are loaded in this priority:
1. `compiled_rules.yarac` (if exists) - fastest
2. All `.yar` and `.yara` files recursively - compiles on first run

## Usage

### Scan with YARA only

```bash
# Scan local files
python start.py --path /path/to/samples -y --repo my_repo --index_prefix redb

# Scan S3 samples
python start.py --s3 --repo bazaar -y --index_prefix redb

# Dry-run (print results instead of storing in ClickHouse)
python start.py --path /path/to/samples -y --dry-run --repo test --index_prefix redb
```

### Scan already-analyzed samples

Run YARA on samples that were previously analyzed (already in `basic_properties`).
Deduplication is handled by the `yara_matches` table — samples already scanned are
automatically excluded before processing begins:

```bash
# Scan all analyzed macho samples with YARA
python start.py --analyzed --magika macho -y --index_prefix redb

# Scan all analyzed PE samples with YARA
python start.py --analyzed --magika pe -y --index_prefix redb

# Scan all analyzed samples (no filetype filter)
python start.py --analyzed -y --index_prefix redb
```

### Partition large YARA runs by date

Combine `--analyzed` with `--range` to partition millions of samples into
manageable batches. Only samples in `basic_properties` AND within the date
range (by `first_seen` in `catalog_samples`) are processed:

```bash
# Scan analyzed PE samples from Feb 2025
python start.py --range 2025-02-01 2025-02-28 --analyzed --magika pebin -y --index_prefix redb

# Scan analyzed PE samples from first week of March 2025
python start.py --range 2025-03-01 2025-03-08 --analyzed --magika pebin -y --index_prefix redb
```

YARA dedup still applies — re-running a range safely skips already-scanned samples.

### Combined Features + YARA

Run feature extraction and YARA scanning together on the same samples:

```bash
# Local files with features + YARA
python start.py --path /path/to/samples --with-yara --repo my_repo --index_prefix redb

# S3 samples with features + YARA
python start.py --s3 --repo bazaar --with-yara --index_prefix redb
```

### Pre-compile Rules

```bash
# Compile and save to default location (yara/compiled_rules.yarac)
python -m redb.extractors.yara --compile

# Compile with custom paths
python -m redb.extractors.yara --compile --rules-path ./my_rules --output ./compiled.yarac
```

### Sync Rules to Database

Before batch scanning, sync rules to ensure all rule metadata is stored:

```bash
# Sync rules to database
python -m redb.extractors.yara --sync-rules

# Sync with custom source collection name
python -m redb.extractors.yara --sync-rules --source-collection yara-forge-core

# Compile and sync in one command
python -m redb.extractors.yara --compile --sync-rules
```

## ClickHouse Table Schema

YARA data uses a **normalized schema** with two tables for efficient storage.

### Matches Table: `yara_matches`

Stores one row per sample-rule match (optimized with binary sha256 and rule_id):

| Column | Type | Description |
|--------|------|-------------|
| sha256 | FixedString(32) | Binary SHA256 (32 bytes, use `hex(sha256)` to display) |
| rule_id | UInt64 | Unique rule identifier (xxHash64 of canonical rule content) |
| rule_name | LowCardinality(String) | YARA rule name (denormalized for convenience) |
| scan_date | DateTime64(3, 'UTC') | Scan timestamp |
| match_strings | Array(String) | Matched string identifiers |

### Rules Table: `yara_rules`

Stores rule metadata once per unique rule (deduplicated by rule_id):

| Column | Type | Description |
|--------|------|-------------|
| rule_id | UInt64 | Unique rule identifier (xxHash64 of canonical rule content) |
| rule_name | String | YARA rule name |
| source_collection | LowCardinality(String) | Source collection (e.g., 'yara-forge-core', 'malpedia') |
| ingested_at | DateTime64(3, 'UTC') | When this rule was ingested |
| rule_text | String | Full rule source code |
| rule_meta | JSON | Rule metadata (author, description, reference, etc.) |
| rule_tags | Array(LowCardinality(String)) | Rule tags |

### Schema Benefits

- **Binary SHA256**: 32 bytes vs 64 bytes (50% storage savings on hash columns)
- **UInt64 rule_id**: Fast joins and lookups via integer key
- **Content-based rule_id**: xxHash64 of canonical rule content (excluding metadata) for deduplication
- **Denormalized rule_name**: Allows queries without joins for common use cases

### Example Queries

```sql
-- Get matches with hex sha256
SELECT
    hex(m.sha256) as sha256,
    m.rule_name,
    m.match_strings
FROM yara_matches m
WHERE m.sha256 = unhex('abc123...')

-- Join with rules for full metadata
SELECT
    hex(m.sha256) as sha256,
    m.rule_name,
    m.match_strings,
    r.rule_meta,
    r.source_collection
FROM yara_matches m
JOIN yara_rules r ON m.rule_id = r.rule_id
WHERE m.sha256 = unhex('abc123...')

-- Find all samples matching a specific rule
SELECT hex(sha256), scan_date
FROM yara_matches
WHERE rule_name = 'APT_Lazarus_Loader'
ORDER BY scan_date DESC
```

## Environment Variables

| Variable | Description | Default |
|----------|-------------|---------|
| `YARA_RULES_PATH` | Override the YARA rules directory | `yara/` |
| `YARA_COMPILED_RULES` | Compiled rules filename | `compiled_rules.yarac` |
| `YARA_SOURCE_COLLECTION` | Default source collection name | `default` |